summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/dcae/TLSTest.java
diff options
context:
space:
mode:
authors00370346 <swarup.nayak1@huawei.com>2019-07-12 11:35:54 +0530
committers00370346 <swarup.nayak1@huawei.com>2019-07-12 14:50:21 +0530
commitc818065d90aad39e61992ee44fa13568b80ee7b3 (patch)
tree02126cd73fbdd7c825b7a120a54699fb340ba3ac /src/test/java/org/onap/dcae/TLSTest.java
parent20d8093fd688f0385b7bb9b8e4b09ff60ef23f26 (diff)
Issue-ID: DCAEGEN2-1661 Fix Some Compilation warnings, sonar issue
Signed-off-by: s00370346 <swarup.nayak1@huawei.com> Change-Id: Id01028b87c101ff2544d93c68a59f9cc46020d8d
Diffstat (limited to 'src/test/java/org/onap/dcae/TLSTest.java')
-rw-r--r--src/test/java/org/onap/dcae/TLSTest.java135
1 files changed, 0 insertions, 135 deletions
diff --git a/src/test/java/org/onap/dcae/TLSTest.java b/src/test/java/org/onap/dcae/TLSTest.java
deleted file mode 100644
index 37505d3..0000000
--- a/src/test/java/org/onap/dcae/TLSTest.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * org.onap.dcaegen2.restconfcollector
- * ================================================================================
- * Copyright (C) 2018 Nokia. All rights reserved.
- * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
- * Copyright (C) 2018-2019 Huawei. All rights reserved.
- * ================================================================================
- * 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.
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.dcae;
-
-import io.vavr.collection.HashMap;
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.springframework.context.annotation.Import;
-import org.springframework.http.HttpStatus;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.mockito.Mockito.when;
-import static org.onap.dcae.TLSTest.HttpsConfiguration.PASSWORD;
-import static org.onap.dcae.TLSTest.HttpsConfiguration.USERNAME;
-
-public class TLSTest extends TLSTestBase {
-
- @Nested
- @Import(HttpConfiguration.class)
- class HttpTest extends TestClassBase {
-
- @Test
- public void shouldHttpRequestSucceed() {
- assertEquals(HttpStatus.OK, makeHttpRequest().getStatusCode());
- }
-
- @Test
- public void shouldHttpsRequestFail() {
- assertThrows(Exception.class, this::makeHttpsRequest);
- }
- }
-
- @Nested
- @Import(HttpsConfiguration.class)
- class HttpsTest extends TestClassBase {
-
-
- @Test
- public void shouldHttpsRequestWithoutBasicAuthFail() {
- assertThrows(Exception.class, this::makeHttpsRequest);
- }
-
- @Test
- public void shouldHttpsRequestWithBasicAuthSucceed() {
- assertEquals(HttpStatus.OK, makeHttpsRequestWithBasicAuth(USERNAME, PASSWORD).getStatusCode());
- }
- }
-
- @Nested
- @Import(HttpsConfigurationWithTLSAuthentication.class)
- class HttpsWithTLSAuthenticationTest extends TestClassBase {
-
- @Test
- public void shouldHttpsRequestWithoutCertificateFail() {
- assertThrows(Exception.class, this::makeHttpsRequest);
- }
- }
-
- @Nested
- @Import(HttpsConfigurationWithTLSAuthenticationAndBasicAuth.class)
- class HttpsWithTLSAuthenticationAndBasicAuthTest extends TestClassBase {
-
- @Test
- public void shouldHttpsRequestWithoutBasicAuthFail() {
- assertThrows(Exception.class, this::makeHttpsRequestWithClientCert);
- }
-
- @Test
- public void shouldHttpsRequestWithBasicAuthSucceed() {
- assertEquals(HttpStatus.OK, makeHttpsRequestWithClientCertAndBasicAuth(USERNAME, PASSWORD).getStatusCode());
- }
- }
-
- static class HttpConfiguration extends TLSTestBase.ConfigurationBase {
- @Override
- protected void configureSettings(ApplicationSettings settings) {
- }
- }
-
- static class HttpsConfiguration extends TLSTestBase.ConfigurationBase {
- public static final String USERNAME = "TestUser";
- public static final String PASSWORD = "TestPassword";
-
- @Override
- protected void configureSettings(ApplicationSettings settings) {
- when(settings.keystoreFileLocation()).thenReturn(KEYSTORE.toString());
- when(settings.keystorePasswordFileLocation()).thenReturn(KEYSTORE_PASSWORD_FILE.toString());
- when(settings.rccKeystoreFileLocation()).thenReturn(RCC_KEYSTORE.toString());
- when(settings.rccKeystorePasswordFileLocation()).thenReturn(RCC_KEYSTORE_PASSWORD_FILE.toString());
- when(settings.authorizationEnabled()).thenReturn(true);
- when(settings.validAuthorizationCredentials()).thenReturn(HashMap.of(USERNAME, "$2a$10$51tDgG2VNLde5E173Ay/YO.Fq.aD.LR2Rp8pY3QAKriOSPswvGviy"));
- }
- }
-
- static class HttpsConfigurationWithTLSAuthentication extends HttpsConfiguration {
- @Override
- protected void configureSettings(ApplicationSettings settings) {
- super.configureSettings(settings);
- when(settings.authorizationEnabled()).thenReturn(false);
- when(settings.clientTlsAuthenticationEnabled()).thenReturn(true);
- when(settings.truststoreFileLocation()).thenReturn(TRUSTSTORE.toString());
- when(settings.authorizationEnabled()).thenReturn(true);
- when(settings.truststorePasswordFileLocation()).thenReturn(TRUSTSTORE_PASSWORD_FILE.toString());
- }
- }
-
- static class HttpsConfigurationWithTLSAuthenticationAndBasicAuth extends HttpsConfigurationWithTLSAuthentication {
- @Override
- protected void configureSettings(ApplicationSettings settings) {
- super.configureSettings(settings);
- when(settings.authorizationEnabled()).thenReturn(true);
- }
- }
-}