diff options
author | ThamlurRaju <thamlurraju468@gmail.com> | 2018-08-20 17:07:06 +0530 |
---|---|---|
committer | ThamlurRaju <thamlurraju468@gmail.com> | 2018-08-20 17:23:21 +0530 |
commit | 61a19cb73350165879043467e10e6b6819a47cb4 (patch) | |
tree | cb4c466e3db8b6bb0b648b2bb28c6f7fb0dee241 /ResmanagementService/service | |
parent | 0db9b43495c271dc2ee18badc3c896443bc07b3f (diff) |
fixing major Sonar Issue
18 more branches need to cover to reach the minimum 65% Coverage
Sonar Link:
https://sonar.onap.org/project/issues?assignees=ThamlurRaju&id=org.onap.vfc.nfvo.resmanagement%3Avfc-nfvo-resmanagement&open=AV8lpe3K-08if2a6pl_t&resolved=false&severities=MAJOR&types=CODE_SMELL
Location:
src/main/java/org/onap/vfc/nfvo/resmanagement/common/util/RestfulUtil.java
Change-Id: Idb8e1138d92de8206115b51e76bb9c2652634d76
Issue-ID: VFC-1036
Signed-off-by: ThamlurRaju <thamlurraju468@gmail.com>
Diffstat (limited to 'ResmanagementService/service')
-rw-r--r-- | ResmanagementService/service/src/test/java/org/onap/vfc/nfvo/resmanagement/common/util/RestfulUtilTest.java | 211 |
1 files changed, 211 insertions, 0 deletions
diff --git a/ResmanagementService/service/src/test/java/org/onap/vfc/nfvo/resmanagement/common/util/RestfulUtilTest.java b/ResmanagementService/service/src/test/java/org/onap/vfc/nfvo/resmanagement/common/util/RestfulUtilTest.java index e75a823..f9b1fdb 100644 --- a/ResmanagementService/service/src/test/java/org/onap/vfc/nfvo/resmanagement/common/util/RestfulUtilTest.java +++ b/ResmanagementService/service/src/test/java/org/onap/vfc/nfvo/resmanagement/common/util/RestfulUtilTest.java @@ -19,6 +19,12 @@ package org.onap.vfc.nfvo.resmanagement.common.util; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodType; +import java.util.HashMap; +import java.util.Map; + import org.junit.Test; import org.onap.vfc.nfvo.resmanagement.common.util.restclient.RestfulOptions; import org.onap.vfc.nfvo.resmanagement.common.util.restclient.RestfulParametes; @@ -178,4 +184,209 @@ public class RestfulUtilTest { } } + @Test(expected=NullPointerException.class) + public void getRemoteResponseTest(){ + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("url", "https://127.0.0.1:80"); + paramMap.put("methodType", "get"); + paramMap.put("tenantId", "tenant_id_123"); + String params = "This is Params Data"; + RestfulResponse result = RestfulUtil.getRemoteResponse(paramMap, params); + assertEquals(result.getStatus(),200); + } + + @Test(expected=NullPointerException.class) + public void getRemoteResponseTestPut(){ + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("url", "https://127.0.0.1:80"); + paramMap.put("methodType", "put"); + paramMap.put("tenantId", "tenant_id_123"); + String params = "This is Params Data"; + RestfulResponse result = RestfulUtil.getRemoteResponse(paramMap, params); + assertEquals(result.getStatus(),200); + } + + @Test(expected=NullPointerException.class) + public void getRemoteResponseTestPost(){ + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("url", "https://127.0.0.1:80"); + paramMap.put("methodType", "post"); + paramMap.put("tenantId", "tenant_id_123"); + String params = "This is Params Data"; + RestfulResponse result = RestfulUtil.getRemoteResponse(paramMap, params); + assertEquals(result.getStatus(),200); + } + + @Test(expected=NullPointerException.class) + public void getRemoteResponseTestDel(){ + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("url", "https://127.0.0.1:80"); + paramMap.put("methodType", "delete"); + paramMap.put("tenantId", "tenant_id_123"); + String params = "This is Params Data"; + RestfulResponse result = RestfulUtil.getRemoteResponse(paramMap, params); + assertEquals(result.getStatus(),200); + } + + @Test + public void testRestfulResponseDel() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "https://127.0.0.1:80"; + RestfulResponse result = RestfulUtil.getRestfulResponse(url, restParametes, "delete"); + assertEquals(result.getStatus(),-1); + } + + @Test + public void testRestfulResponsehttp() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("type", "Application"); + paramMap.put("vimId", "vim_id_123"); + paramMap.put("tenantId", "tenant_id_123"); + restParametes.setParamMap(paramMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "http://127.0.0.1:80"; + RestfulResponse result = RestfulUtil.getRestfulResponse(url, restParametes, "delete"); + assertEquals(result.getStatus(),-1); + } + + @Test + public void testRestfulResponsenull() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("type", "Application"); + paramMap.put("vimId", "vim_id_123"); + paramMap.put("tenantId", "tenant_id_123"); + restParametes.setParamMap(paramMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "ftp://127.0.0.1:80"; + RestfulResponse result = RestfulUtil.getRestfulResponse(url, restParametes, "delete"); + assertEquals(result.getStatus(),-1); + } + + + @Test + public void testRestfulResponseGet() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("type", "Application"); + paramMap.put("vimId", "vim_id_123"); + paramMap.put("tenantId", "tenant_id_123"); + restParametes.setParamMap(paramMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "https://127.0.0.1:80"; + RestfulResponse result = RestfulUtil.getRestfulResponse(url, restParametes, "get"); + assertEquals(result.getStatus(),-1); + } + + @Test(expected=NullPointerException.class) + public void testRestfulResponsePost() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("type", "Application"); + paramMap.put("vimId", "vim_id_123"); + paramMap.put("tenantId", "tenant_id_123"); + restParametes.setParamMap(paramMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "https://127.0.0.1:80"; + RestfulResponse result = RestfulUtil.getRestfulResponse(url, restParametes, "post"); + assertEquals(result.getStatus(),-1); + } + + @Test + public void testRestfulResponsePut() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("type", "Application"); + paramMap.put("vimId", "vim_id_123"); + paramMap.put("tenantId", "tenant_id_123"); + restParametes.setParamMap(paramMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "https://127.0.0.1:80"; + RestfulResponse result = RestfulUtil.getRestfulResponse(url, restParametes, "put"); + assertEquals(result.getStatus(),-1); + } + + @Test + public void testGetResponseContent() { + + RestfulParametes restParametes = new RestfulParametes(); + Map<String,String> headerMap = new HashMap<>(); + headerMap.put("Content-type", "Application/json"); + headerMap.put("X-FromAppId", "Postman"); + headerMap.put("X-TransactionId", "1234"); + restParametes.setHeaderMap(headerMap); + Map<String,String> paramMap = new HashMap<>(); + paramMap.put("type", "Application"); + paramMap.put("vimId", "vim_id_123"); + paramMap.put("tenantId", "tenant_id_123"); + restParametes.setParamMap(paramMap); + String data = "This is Raw Data"; + restParametes.setRawData(data); + String url = "https://127.0.0.1:80"; + RestfulUtil.getResponseContent(url, restParametes, "GET"); + } + + @Test + public void getResponseContentMapTest() { + String url = "https://127.0.0.1:80"; + RestfulUtil.getResponseContentMap(url, "GET"); + } + + @Test + public void testGetResponseObjWithNull() { + new MockUp<RestfulUtil>() { + + @Mock + public String getResponseContent(String url, RestfulParametes restParametes, RestfulOptions opt, + String type) { + return null; + } + }; + RestfulUtil.getResponseObj(null, null, null); + } + } |