Contract Tests policy-api
[policy/api.git] / main / src / test / java / org / onap / policy / api / main / rest / stub / ApisRestControllerStubTest.java
diff --git a/main/src/test/java/org/onap/policy/api/main/rest/stub/ApisRestControllerStubTest.java b/main/src/test/java/org/onap/policy/api/main/rest/stub/ApisRestControllerStubTest.java
deleted file mode 100644 (file)
index b93aeed..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- *  Copyright (C) 2023 Nordix Foundation.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.policy.api.main.rest.stub;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-
-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.onap.policy.api.main.PolicyApiApplication;
-import org.onap.policy.api.main.rest.utils.CommonTestRestController;
-import org.onap.policy.common.utils.security.SelfSignedKeyStore;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.test.web.server.LocalServerPort;
-import org.springframework.test.annotation.DirtiesContext;
-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" })
-@DirtiesContext(classMode = ClassMode.AFTER_CLASS)
-public class ApisRestControllerStubTest extends CommonTestRestController {
-    protected static final String APP_JSON = "application/json";
-    protected static final String APP_YAML = "application/yaml";
-
-    @LocalServerPort
-    private int apiPort;
-
-    private static SelfSignedKeyStore keystore;
-
-
-    @BeforeClass
-    public static void setupParameters() throws IOException, InterruptedException {
-        keystore = new SelfSignedKeyStore();
-    }
-
-    @DynamicPropertySource
-    static void registerPgProperties(DynamicPropertyRegistry registry) {
-        registry.add("server.ssl.enabled", () -> "true");
-        registry.add("server.ssl.key-store", () -> keystore.getKeystoreName());
-        registry.add("server.ssl.key-store-password", () -> SelfSignedKeyStore.KEYSTORE_PASSWORD);
-        registry.add("server.ssl.key-store-type", () -> "PKCS12");
-        registry.add("server.ssl.key-alias", () -> "policy@policy.onap.org");
-        registry.add("server.ssl.key-password", () -> SelfSignedKeyStore.PRIVATE_KEY_PASSWORD);
-    }
-
-    @Test
-    public void testStubbedGet() throws Exception {
-        checkStubJson("policies");
-        checkStubJson("policies/policyname/versions/1.0.2");
-        checkStubJson("nodetemplates");
-        checkStubJson("nodetemplates/k8stemplate/versions/1.0.0");
-        checkStubJson("policytypes");
-        checkStubJson("policytypes/380d5cb1-e43d-45b7-b10b-ebd15dfabd16/versions/latest");
-        checkStubJson("statistics");
-        checkStubJson("healthcheck");
-    }
-
-    private void checkStubJson(String url) throws Exception {
-        var response = super.readResource(url, APP_JSON, apiPort);
-        assertNotNull(response);
-        assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
-        var responseYaml = super.readResource(url, APP_YAML, apiPort);
-        assertEquals(Response.Status.NOT_IMPLEMENTED.getStatusCode(), responseYaml.getStatus());
-    }
-
-}