X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Futils%2FMockA1ClientFactory.java;h=52682fac53e98b5b13d6b803f4f6e8271501b8ff;hb=refs%2Fchanges%2F83%2F2783%2F4;hp=314c44c1a9899ddb5d3d65c1f02c04dded7eebfe;hpb=296116b25bb7ef0971dc7234554436b2e2b090e6;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java index 314c44c1..52682fac 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/utils/MockA1ClientFactory.java @@ -20,16 +20,21 @@ package org.oransc.policyagent.utils; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.spy; + import java.lang.invoke.MethodHandles; import java.util.HashMap; import java.util.Map; import org.oransc.policyagent.clients.A1Client; import org.oransc.policyagent.clients.A1ClientFactory; +import org.oransc.policyagent.configuration.ApplicationConfig; import org.oransc.policyagent.repository.PolicyTypes; import org.oransc.policyagent.repository.Ric; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import reactor.core.publisher.Mono; public class MockA1ClientFactory extends A1ClientFactory { private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); @@ -37,18 +42,19 @@ public class MockA1ClientFactory extends A1ClientFactory { private final PolicyTypes policyTypes; public MockA1ClientFactory(PolicyTypes policyTypes) { + super(mock(ApplicationConfig.class)); this.policyTypes = policyTypes; } @Override - protected A1Client createStdA1ClientImpl(Ric ric) { - return getOrCreateA1Client(ric.name()); + public Mono createA1Client(Ric ric) { + return Mono.just(getOrCreateA1Client(ric.name())); } public MockA1Client getOrCreateA1Client(String ricName) { if (!clients.containsKey(ricName)) { logger.debug("Creating client for RIC: {}", ricName); - MockA1Client client = new MockA1Client(policyTypes); + MockA1Client client = spy(new MockA1Client(policyTypes)); clients.put(ricName, client); } return clients.get(ricName);