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=ec86a82f9bb26cd8235b6d5cb92ae25c51b3a7c3;hpb=0da7354bf7548829a7152dfa0276710dbbe00b7b;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 ec86a82f..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 @@ -21,6 +21,7 @@ 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; @@ -33,6 +34,7 @@ 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()); @@ -45,14 +47,14 @@ public class MockA1ClientFactory extends A1ClientFactory { } @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);