X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=main%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fpolicy%2Fapi%2Fcontract%2FApiContractTest.java;fp=main%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fpolicy%2Fapi%2Fcontract%2FApiContractTest.java;h=08cb7f18142ed224910b2bfd704767751f339234;hb=9b0780e59376d20ae9044575ce9921fb7e6b519f;hp=3b90a106e54b06e2a3aa12541f5814da8780ade5;hpb=535f62b4b4870505d2351ed098415d8d643b2ace;p=policy%2Fapi.git diff --git a/main/src/test/java/org/onap/policy/api/contract/ApiContractTest.java b/main/src/test/java/org/onap/policy/api/contract/ApiContractTest.java index 3b90a106..08cb7f18 100644 --- a/main/src/test/java/org/onap/policy/api/contract/ApiContractTest.java +++ b/main/src/test/java/org/onap/policy/api/contract/ApiContractTest.java @@ -23,11 +23,10 @@ package org.onap.policy.api.contract; import static org.junit.Assert.assertEquals; +import jakarta.ws.rs.core.Response; import java.io.IOException; -import javax.ws.rs.core.Response; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; import org.onap.policy.api.main.PolicyApiApplication; import org.onap.policy.api.main.rest.utils.CommonTestRestController; import org.onap.policy.common.utils.security.SelfSignedKeyStore; @@ -38,25 +37,22 @@ import org.springframework.test.annotation.DirtiesContext.ClassMode; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.DynamicPropertyRegistry; import org.springframework.test.context.DynamicPropertySource; -import org.springframework.test.context.junit4.SpringRunner; -@RunWith(SpringRunner.class) @SpringBootTest(classes = PolicyApiApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) -@ActiveProfiles({ "test", "stub" }) +@ActiveProfiles({"test", "stub"}) @DirtiesContext(classMode = ClassMode.AFTER_CLASS) -public class ApiContractTest extends CommonTestRestController { +class ApiContractTest extends CommonTestRestController { protected static final String APP_JSON = "application/json"; protected static final String APP_YAML = "application/yaml"; private static final String TOSCA_NODE_TEMPLATE_RESOURCE = - "nodetemplates/nodetemplates.metadatasets.input.tosca.json"; + "nodetemplates/nodetemplates.metadatasets.input.tosca.json"; @LocalServerPort private int apiPort; private static SelfSignedKeyStore keystore; - - @BeforeClass + @BeforeAll public static void setupParameters() throws IOException, InterruptedException { keystore = new SelfSignedKeyStore(); } @@ -72,20 +68,20 @@ public class ApiContractTest extends CommonTestRestController { } @Test - public void testStubPolicyDesign() throws Exception { + void testStubPolicyDesign() throws Exception { checkStubJsonGet("policies"); checkStubJsonGet("policies/policyname/versions/1.0.2"); checkStubJsonGet("policytypes"); checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16"); checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/latest"); - checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0/"); + checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0"); checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0/policies"); checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0/policies/" + "9c65fa1f-2833-4076-a64d-5b62e35cd09b"); checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0/policies/" - + "9c65fa1f-2833-4076-a64d-5b62e35cd09b/versions/latest"); + + "9c65fa1f-2833-4076-a64d-5b62e35cd09b/versions/latest"); checkStubJsonGet("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0/policies/" - + "9c65fa1f-2833-4076-a64d-5b62e35cd09b/versions/1.2.3"); + + "9c65fa1f-2833-4076-a64d-5b62e35cd09b/versions/1.2.3"); checkStubJsonGet("healthcheck"); checkStubJsonPost("policies"); @@ -95,11 +91,11 @@ public class ApiContractTest extends CommonTestRestController { checkStubJsonDelete("policies/policyname/versions/1.0.2"); checkStubJsonDelete("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0"); checkStubJsonDelete("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/1.0.0/policies/" - + "9c65fa1f-2833-4076-a64d-5b62e35cd09b/versions/1.2.3"); + + "9c65fa1f-2833-4076-a64d-5b62e35cd09b/versions/1.2.3"); } @Test - public void testStubNodeTemplateDesign() throws Exception { + void testStubNodeTemplateDesign() throws Exception { checkStubJsonGet("nodetemplates"); checkStubJsonGet("nodetemplates/k8stemplate/versions/1.0.0"); @@ -111,7 +107,7 @@ public class ApiContractTest extends CommonTestRestController { } @Test - public void testErrors() throws Exception { + void testErrors() throws Exception { var responseYaml = super.readResource("policies", APP_YAML, apiPort); assertEquals(Response.Status.NOT_IMPLEMENTED.getStatusCode(), responseYaml.getStatus());