X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2FMockPolicyAgent.java;h=b4c412953a8036a22e07dfa5f714b294146974f5;hb=f3461cb776023b950d62edd25eca148b6d354c9c;hp=ecb4661ed61f0a31f61ac0848a7d65b52d688e4c;hpb=f694dec2ff16069e6bb5c9de845278f44e8c9591;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java b/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java index ecb4661e..b4c41295 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/MockPolicyAgent.java @@ -30,14 +30,14 @@ import java.nio.file.Files; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; -import org.oransc.policyagent.clients.A1Client; import org.oransc.policyagent.configuration.ApplicationConfig; import org.oransc.policyagent.repository.ImmutablePolicyType; import org.oransc.policyagent.repository.Policies; import org.oransc.policyagent.repository.PolicyType; import org.oransc.policyagent.repository.PolicyTypes; import org.oransc.policyagent.repository.Rics; -import org.oransc.policyagent.utils.MockA1Client; +import org.oransc.policyagent.utils.MockA1ClientFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; import org.springframework.boot.test.context.TestConfiguration; @@ -49,14 +49,15 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; @SpringBootTest(webEnvironment = WebEnvironment.DEFINED_PORT) public class MockPolicyAgent { - static class MockApplicationConfig extends ApplicationConfig { + @Autowired + Rics rics; + static class MockApplicationConfig extends ApplicationConfig { @Override - protected String getLocalConfigurationFilePath() { + public String getLocalConfigurationFilePath() { URL url = MockApplicationConfig.class.getClassLoader().getResource("test_application_configuration.json"); return url.getFile(); } - } /** @@ -75,11 +76,10 @@ public class MockPolicyAgent { } @Bean - public A1Client getA1Client() { + public MockA1ClientFactory getA1ClientFactory() { PolicyTypes ricTypes = new PolicyTypes(); loadTypes(ricTypes); - A1Client client = new MockA1Client(ricTypes); - return client; + return new MockA1ClientFactory(ricTypes); } @Bean @@ -121,7 +121,6 @@ public class MockPolicyAgent { } } } - } @LocalServerPort