summaryrefslogtreecommitdiffstats
path: root/holmes-actions/src/test/java/org/onap/holmes/common/utils/HttpsUtilsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'holmes-actions/src/test/java/org/onap/holmes/common/utils/HttpsUtilsTest.java')
-rw-r--r--holmes-actions/src/test/java/org/onap/holmes/common/utils/HttpsUtilsTest.java275
1 files changed, 0 insertions, 275 deletions
diff --git a/holmes-actions/src/test/java/org/onap/holmes/common/utils/HttpsUtilsTest.java b/holmes-actions/src/test/java/org/onap/holmes/common/utils/HttpsUtilsTest.java
deleted file mode 100644
index db9423a..0000000
--- a/holmes-actions/src/test/java/org/onap/holmes/common/utils/HttpsUtilsTest.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/**
- * Copyright 2017 ZTE Corporation.
- *
- * 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.
- */
-
-package org.onap.holmes.common.utils;
-
-import static org.hamcrest.CoreMatchers.equalTo;
-import static org.hamcrest.MatcherAssert.assertThat;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpResponse;
-import org.apache.http.HttpStatus;
-import org.apache.http.StatusLine;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpDelete;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.client.methods.HttpPut;
-import org.apache.http.client.methods.HttpRequestBase;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClientBuilder;
-import org.apache.http.impl.client.HttpClients;
-import org.easymock.EasyMock;
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
-import org.junit.runner.RunWith;
-import org.onap.holmes.common.exception.CorrelationException;
-import org.powermock.api.easymock.PowerMock;
-import org.powermock.core.classloader.annotations.PowerMockIgnore;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
-import org.powermock.reflect.Whitebox;
-
-@PrepareForTest({CloseableHttpClient.class, HttpClientBuilder.class, HttpClients.class, CloseableHttpResponse.class,
- StatusLine.class})
-@RunWith(PowerMockRunner.class)
-@PowerMockIgnore("javax.net.ssl.*")
-public class HttpsUtilsTest {
-
- @Rule
- public ExpectedException thrown = ExpectedException.none();
- private HttpsUtils httpsUtils;
-
- @Before
- public void setUp() {
- httpsUtils = new HttpsUtils();
- }
-
-
- @Test
- public void testHttpsUtil_get_excepiton() throws Exception {
- PowerMock.resetAll();
- thrown.expect(CorrelationException.class);
- thrown.expectMessage("Failed to connect to server");
- String url = "host";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
- CloseableHttpClient httpClient = HttpsUtils.getConditionalHttpsClient(HttpsUtils.DEFUALT_TIMEOUT);
- HttpGet httpRequestBase = new HttpGet(url);
- HttpResponse httpResponse = HttpsUtils.get(httpRequestBase, header, httpClient);
- String response = HttpsUtils.extractResponseEntity(httpResponse);
- assertThat(response, equalTo(""));
- }
-
- @Test
- public void testHttpsUtil_get_normal() throws Exception {
- PowerMock.resetAll();
- CloseableHttpClient httpClient = PowerMock.createMock(CloseableHttpClient.class);
- CloseableHttpResponse response = PowerMock.createMock(CloseableHttpResponse.class);
- EasyMock.expect(httpClient.execute(EasyMock.anyObject(HttpRequestBase.class))).andReturn(response);
- StatusLine sl = PowerMock.createMock(StatusLine.class);
- EasyMock.expect(response.getStatusLine()).andReturn(sl);
- EasyMock.expect(sl.getStatusCode()).andReturn(HttpStatus.SC_OK);
- HttpEntity responseEntity = new StringEntity("Test");
- EasyMock.expect(response.getEntity()).andReturn(responseEntity);
-
- PowerMock.replayAll();
-
-
- String url = "localhost";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
-
- HttpGet httpRequestBase = new HttpGet(url);
- HttpResponse httpResponse = HttpsUtils.get(httpRequestBase, header, httpClient);
- String res = HttpsUtils.extractResponseEntity(httpResponse);
-
- PowerMock.verifyAll();
-
- assertThat(res, equalTo("Test"));
- }
-
- @Test
- public void testHttpsUtil_delete_excepiton() throws Exception {
- PowerMock.resetAll();
- thrown.expect(CorrelationException.class);
- thrown.expectMessage("Failed to connect to server");
- String url = "host";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
- HttpDelete httpRequestBase = new HttpDelete(url);
- CloseableHttpClient httpClient = HttpsUtils.getConditionalHttpsClient(HttpsUtils.DEFUALT_TIMEOUT);
- HttpResponse httpResponse = HttpsUtils.delete(httpRequestBase, header, httpClient);
- String response = HttpsUtils.extractResponseEntity(httpResponse);
- assertThat(response, equalTo(""));
- }
-
- @Test
- public void testHttpsUtil_delete_normal() throws Exception {
- PowerMock.resetAll();
- CloseableHttpClient httpClient = PowerMock.createMock(CloseableHttpClient.class);
- CloseableHttpResponse response = PowerMock.createMock(CloseableHttpResponse.class);
- EasyMock.expect(httpClient.execute(EasyMock.anyObject(HttpRequestBase.class))).andReturn(response);
- StatusLine sl = PowerMock.createMock(StatusLine.class);
- EasyMock.expect(response.getStatusLine()).andReturn(sl);
- EasyMock.expect(sl.getStatusCode()).andReturn(HttpStatus.SC_OK);
- HttpEntity responseEntity = new StringEntity("Test");
- EasyMock.expect(response.getEntity()).andReturn(responseEntity);
-
- PowerMock.replayAll();
-
-
- String url = "localhost";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
-
- HttpDelete httpRequestBase = new HttpDelete(url);
- HttpResponse httpResponse = HttpsUtils.delete(httpRequestBase, header, httpClient);
- String res = HttpsUtils.extractResponseEntity(httpResponse);
-
- PowerMock.verifyAll();
-
- assertThat(res, equalTo("Test"));
- }
-
- @Test
- public void testHttpsUtil_post_excepiton() throws Exception {
- PowerMock.resetAll();
- thrown.expect(CorrelationException.class);
- thrown.expectMessage("Failed to connect to server");
- String url = "host";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
- Map<String, String> para = new HashMap<>();
- para.put("tset", "1111");
- CloseableHttpClient httpClient = HttpsUtils.getConditionalHttpsClient(HttpsUtils.DEFUALT_TIMEOUT);
- HttpPost httpPost = new HttpPost(url);
- HttpResponse httpResponse = HttpsUtils.post(httpPost, header, para, null, httpClient);
- String response = HttpsUtils.extractResponseEntity(httpResponse);
- assertThat(response, equalTo(""));
- }
-
- @Test
- public void testHttpsUtil_post_normal() throws Exception {
- PowerMock.resetAll();
- CloseableHttpClient httpClient = PowerMock.createMock(CloseableHttpClient.class);
- CloseableHttpResponse response = PowerMock.createMock(CloseableHttpResponse.class);
- EasyMock.expect(httpClient.execute(EasyMock.anyObject(HttpRequestBase.class))).andReturn(response);
- StatusLine sl = PowerMock.createMock(StatusLine.class);
- EasyMock.expect(response.getStatusLine()).andReturn(sl);
- EasyMock.expect(sl.getStatusCode()).andReturn(HttpStatus.SC_OK);
- HttpEntity responseEntity = new StringEntity("Test");
- EasyMock.expect(response.getEntity()).andReturn(responseEntity);
-
- PowerMock.replayAll();
-
-
- String url = "localhost";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
- Map<String, String> para = new HashMap<>();
- para.put("tset", "1111");
-
- HttpEntity entity = new StringEntity("Test");
- HttpPost httpPost = new HttpPost(url);
- HttpResponse httpResponse = HttpsUtils.post(httpPost, header, para, entity, httpClient);
- String res = HttpsUtils.extractResponseEntity(httpResponse);
-
- PowerMock.verifyAll();
-
- assertThat(res, equalTo("Test"));
- }
-
- @Test
- public void testHttpsUtil_put_excepiton() throws Exception {
- thrown.expect(CorrelationException.class);
- thrown.expectMessage("Failed to connect to server");
- String url = "host";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
- Map<String, String> para = new HashMap<>();
- para.put("tset", "1111");
- CloseableHttpClient httpClient = HttpsUtils.getConditionalHttpsClient(HttpsUtils.DEFUALT_TIMEOUT);
- HttpPut httpPut = new HttpPut(url);
- HttpResponse httpResponse = HttpsUtils.put(httpPut, header, para, null, httpClient);
- String response = HttpsUtils.extractResponseEntity(httpResponse);
- assertThat(response, equalTo(""));
- }
-
- @Test
- public void testHttpsUtil_put_normal() throws Exception {
- PowerMock.resetAll();
- CloseableHttpClient httpClient = PowerMock.createMock(CloseableHttpClient.class);
- CloseableHttpResponse response = PowerMock.createMock(CloseableHttpResponse.class);
- EasyMock.expect(httpClient.execute(EasyMock.anyObject(HttpRequestBase.class))).andReturn(response);
- StatusLine sl = PowerMock.createMock(StatusLine.class);
- EasyMock.expect(response.getStatusLine()).andReturn(sl);
- EasyMock.expect(sl.getStatusCode()).andReturn(HttpStatus.SC_OK);
- HttpEntity responseEntity = new StringEntity("Test");
- EasyMock.expect(response.getEntity()).andReturn(responseEntity);
-
- PowerMock.replayAll();
-
-
- String url = "localhost";
- Map<String, String> header = new HashMap<>();
- header.put("accept", "application/json");
- Map<String, String> para = new HashMap<>();
- para.put("tset", "1111");
-
- HttpEntity entity = new StringEntity("Test");
- HttpPut httpPut = new HttpPut(url);
- HttpResponse httpResponse = HttpsUtils.put(httpPut, header, para, entity, httpClient);
- String res = HttpsUtils.extractResponseEntity(httpResponse);
-
- PowerMock.verifyAll();
-
- assertThat(res, equalTo("Test"));
- }
-
- @Test
- public void testHttpsUtil_getResponseEntity_input_null() throws Exception {
- PowerMock.resetAll();
- httpsUtils = PowerMock.createMock(HttpsUtils.class);
- PowerMock.replayAll();
- String actual = Whitebox.invokeMethod(httpsUtils, "extractResponseEntity", null);
- PowerMock.verifyAll();
- assertThat(actual, equalTo(""));
- }
-
-
- @Test
- public void testHttpsUtil_getHttpClient_exception() throws Exception {
- PowerMock.resetAll();
- thrown.expect(Exception.class);
- Whitebox.invokeMethod(HttpsUtils.class, "getConditionalHttpsClient");
- PowerMock.verifyAll();
- }
-
- @Test
- public void testHttpsUtil_getHttpClient_ok() throws Exception {
- PowerMock.resetAll();
- HttpsUtils.getConditionalHttpsClient(HttpsUtils.DEFUALT_TIMEOUT);
- PowerMock.verifyAll();
- }
-
-} \ No newline at end of file