diff options
Diffstat (limited to 'huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest')
4 files changed, 652 insertions, 586 deletions
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/AuthRoaTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/AuthRoaTest.java index 2369b02a..96ac5a6a 100644 --- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/AuthRoaTest.java +++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/AuthRoaTest.java @@ -19,20 +19,24 @@ package org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.rest; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; +import java.io.IOException; + +import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.VnfmJsonUtil; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.constant.Constant; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.runners.MockitoJUnitRunner; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.process.AuthMgr; -import mockit.Mock; import mockit.MockUp; import net.sf.json.JSONObject; - +@RunWith(MockitoJUnitRunner.class) public class AuthRoaTest { private AuthRoa authRoa; @@ -45,7 +49,16 @@ public class AuthRoaTest { authMgr = new AuthMgr(); authRoa.setAuthMgr(authMgr); } - + + @Mock + HttpServletRequest context; + + @Mock + HttpServletResponse resp; + + @Mock + ServletInputStream servletInputStream; + @After public void tearDown() { authRoa = null; @@ -56,13 +69,13 @@ public class AuthRoaTest { public void testAuthTokenBySubJsonObjectNull() { MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; HttpServletRequest mockInstance = proxyStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return null; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// return null; +// } +// }; MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); @@ -80,25 +93,25 @@ public class AuthRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - JSONObject subJsonObject = new JSONObject(); - return (T)subJsonObject; - } - }; - new MockUp<AuthMgr>() { - - @Mock - public JSONObject authToken(JSONObject params) { - JSONObject restJson = new JSONObject(); - restJson.put("retCode", Constant.REST_FAIL); - restJson.put("data", "Fail!"); - return restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// JSONObject subJsonObject = new JSONObject(); +// return (T)subJsonObject; +// } +// }; +// new MockUp<AuthMgr>() { +// +// @Mock +// public JSONObject authToken(JSONObject params) { +// JSONObject restJson = new JSONObject(); +// restJson.put("retCode", Constant.REST_FAIL); +// restJson.put("data", "Fail!"); +// return restJson; +// } +// }; String result = authRoa.authToken(mockInstance, mockResInstance); assertEquals("{\"Information\": \"Fail!\"}", result); @@ -112,72 +125,73 @@ public class AuthRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - JSONObject subJsonObject = new JSONObject(); - return (T)subJsonObject; - } - }; - new MockUp<AuthMgr>() { - - @Mock - public JSONObject authToken(JSONObject params) { - JSONObject restJson = new JSONObject(); - restJson.put("retCode", Constant.HTTP_INNERERROR); - restJson.put("data", "HttpInnerError!"); - return restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// JSONObject subJsonObject = new JSONObject(); +// return (T)subJsonObject; +// } +// }; +// new MockUp<AuthMgr>() { +// +// @Mock +// public JSONObject authToken(JSONObject params) { +// JSONObject restJson = new JSONObject(); +// restJson.put("retCode", Constant.HTTP_INNERERROR); +// restJson.put("data", "HttpInnerError!"); +// return restJson; +// } +// }; String result = authRoa.authToken(mockInstance, mockResInstance); assertEquals("{\"Information\": \"HttpInnerError!\"}", result); } @Test - public void testAuthToken() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - JSONObject subJsonObject = new JSONObject(); - return (T)subJsonObject; - } - }; - new MockUp<AuthMgr>() { - - @Mock - public JSONObject authToken(JSONObject params) { - JSONObject restJson = new JSONObject(); - restJson.put("retCode", Constant.REST_SUCCESS); - JSONObject data = new JSONObject(); - data.put("accessSession", "accessSession"); - data.put("userName", "userName"); - data.put("roaRand", "roaRand"); - restJson.put("data", data); - return restJson; - } - }; - String result = authRoa.authToken(mockInstance, mockResInstance); + public void testAuthToken() throws Exception { +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// +// MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; +// HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// JSONObject subJsonObject = new JSONObject(); +// return (T)subJsonObject; +// } +// }; +// new MockUp<AuthMgr>() { +// +// @Mock +// public JSONObject authToken(JSONObject params) { +// JSONObject restJson = new JSONObject(); +// restJson.put("retCode", Constant.REST_SUCCESS); +// JSONObject data = new JSONObject(); +// data.put("accessSession", "accessSession"); +// data.put("userName", "userName"); +// data.put("roaRand", "roaRand"); +// restJson.put("data", data); +// return restJson; +// } +// }; + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + String result = authRoa.authToken(context, resp); assertNotNull(result); } @Test public void testDelAuthToken() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - String result = authRoa.delAuthToken(null, null, mockResInstance); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; +// +// MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; +// HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); + String result = authRoa.delAuthToken(null, null, resp); JSONObject resultJson = new JSONObject(); resultJson.put("Information", "Operation success"); @@ -186,15 +200,20 @@ public class AuthRoaTest { @Test public void testShakehand() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - String result = authRoa.shakehand(null, mockResInstance); + String result = authRoa.shakehand("roattr", resp); JSONObject resultJson = new JSONObject(); resultJson.put("status", "running"); resultJson.put("description", "Operation success"); assertEquals(resultJson.toString(), result); } + + @Test + public void testShakehandOld() { + String result = authRoa.shakehandOld("roattr", resp); + JSONObject resultJson = new JSONObject(); + resultJson.put("status", "running"); + resultJson.put("description", "Operation success"); + assertEquals(resultJson.toString(), result); + } } diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfAdapterResourceRoaTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfAdapterResourceRoaTest.java index 58c584d8..db2a3943 100644 --- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfAdapterResourceRoaTest.java +++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfAdapterResourceRoaTest.java @@ -37,16 +37,16 @@ public class VnfAdapterResourceRoaTest { @Test public void testGetAllCloudInfo() { - new MockUp<AdapterResourceManager>() { - - @Mock - public JSONObject getAllCloud(String url, String conntoken) { - JSONObject resultObj = new JSONObject(); - resultObj.put("dn", "test"); - resultObj.put("vim_id", "12345"); - return resultObj; - } - }; +// new MockUp<AdapterResourceManager>() { +// +// @Mock +// public JSONObject getAllCloud(String url, String conntoken) { +// JSONObject resultObj = new JSONObject(); +// resultObj.put("dn", "test"); +// resultObj.put("vim_id", "12345"); +// return resultObj; +// } +// }; VnfAdapterResourceRoa vnfAdapter = new VnfAdapterResourceRoa(); String result = vnfAdapter.getAllCloudInfo(); diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfResourceRoaTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfResourceRoaTest.java index ddf6e44d..50c06268 100644 --- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfResourceRoaTest.java +++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfResourceRoaTest.java @@ -19,26 +19,34 @@ package org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.rest; import static org.junit.Assert.assertNotNull; import java.io.IOException; +import java.lang.reflect.Method; +import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.VnfmJsonUtil; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.VnfmUtil; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.runners.MockitoJUnitRunner; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.constant.Constant; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.process.VnfResourceMgr; -import mockit.Mock; -import mockit.MockUp; import net.sf.json.JSONObject; - +@RunWith(MockitoJUnitRunner.class) public class VnfResourceRoaTest { private VnfResourceRoa vnfResourceRoa; private VnfResourceMgr vnfResourceMgr; + + @Mock + HttpServletRequest context; + + @Mock + ServletInputStream servletInputStream; @Before public void setUp() { @@ -54,19 +62,9 @@ public class VnfResourceRoaTest { } @Test - public void testGrantVnfResByDataObjectNull() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return null; - } - }; - - String result = vnfResourceRoa.grantVnfRes(mockInstance, "vnfId"); - + public void testGrantVnfResByDataObjectNull() throws Exception { + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + String result = vnfResourceRoa.grantVnfRes(context, "vnfId"); JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_FAIL); restJson.put("data", "Params error"); @@ -75,29 +73,29 @@ public class VnfResourceRoaTest { @Test public void testGrantVnfResByGrantObjNull() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); + // MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; + // HttpServletRequest mockInstance = proxyStub.getMockInstance(); final JSONObject dataObject = new JSONObject(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return (T)dataObject; - } - }; - new MockUp<JSONObject>() { - - @Mock - public JSONObject getJSONObject(String key) { - if(key == "grant") { - return null; - } - return dataObject; - } - }; - - String result = vnfResourceRoa.grantVnfRes(mockInstance, "vnfId"); +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// return (T)dataObject; +// } +// }; +// new MockUp<JSONObject>() { +// +// @Mock +// public JSONObject getJSONObject(String key) { +// if(key == "grant") { +// return null; +// } +// return dataObject; +// } +// }; + + String result = vnfResourceRoa.grantVnfRes(null, "vnfId"); JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_FAIL); @@ -107,47 +105,47 @@ public class VnfResourceRoaTest { @Test public void testGrantVnfRes() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { - - @Mock - public String getHeader(String name) { - return "127.0.0.1"; - } - }; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { +// +// @Mock +// public String getHeader(String name) { +// return "127.0.0.1"; +// } +// }; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); final JSONObject dataObject = new JSONObject(); JSONObject grant = new JSONObject(); grant.put("project_id", "project_id"); dataObject.put("grant", grant); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return (T)dataObject; - } - }; - new MockUp<VnfmUtil>() { - - @Mock - public String getVnfmIdByIp(String ip) { - return "vnfmId"; - } - }; - - new MockUp<VnfResourceMgr>() { - - @Mock - public JSONObject grantVnfResource(JSONObject vnfObj, String vnfId, String vnfmId) { - JSONObject resultJson = new JSONObject(); - resultJson.put("retCode", Constant.REST_SUCCESS); - JSONObject data = new JSONObject(); - data.put("data", "success"); - resultJson.put("data", data); - return resultJson; - } - }; - String result = vnfResourceRoa.grantVnfRes(mockInstance, "vnfId"); +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// return (T)dataObject; +// } +// }; +// new MockUp<VnfmUtil>() { +// +// @Mock +// public String getVnfmIdByIp(String ip) { +// return "vnfmId"; +// } +// }; +// +// new MockUp<VnfResourceMgr>() { +// +// @Mock +// public JSONObject grantVnfResource(JSONObject vnfObj, String vnfId, String vnfmId) { +// JSONObject resultJson = new JSONObject(); +// resultJson.put("retCode", Constant.REST_SUCCESS); +// JSONObject data = new JSONObject(); +// data.put("data", "success"); +// resultJson.put("data", data); +// return resultJson; +// } +// }; + String result = vnfResourceRoa.grantVnfRes(null, "vnfId"); JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_SUCCESS); @@ -159,45 +157,46 @@ public class VnfResourceRoaTest { @Test public void testGrantVnfResByFail() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { - - @Mock - public String getHeader(String name) { - return "127.0.0.1"; - } - }; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { +// +// @Mock +// public String getHeader(String name) { +// return "127.0.0.1"; +// } +// }; + // HttpServletRequest mockInstance = proxyStub.getMockInstance(); final JSONObject dataObject = new JSONObject(); JSONObject grant = new JSONObject(); grant.put("project_id", "project_id"); dataObject.put("grant", grant); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return (T)dataObject; - } - }; - new MockUp<VnfmUtil>() { - - @Mock - public String getVnfmIdByIp(String ip) { - return "vnfmId"; - } - }; - - new MockUp<VnfResourceMgr>() { - - @Mock - public JSONObject grantVnfResource(JSONObject vnfObj, String vnfId, String vnfmId) { - JSONObject resultJson = new JSONObject(); - resultJson.put("retCode", Constant.REST_FAIL); - resultJson.put("data", "Fail!"); - return resultJson; - } - }; - String result = vnfResourceRoa.grantVnfRes(mockInstance, "vnfId"); +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// return (T)dataObject; +// } +// }; +// new MockUp<VnfmUtil>() { +// +// @Mock +// public String getVnfmIdByIp(String ip) { +// return "vnfmId"; +// } +// }; +// +// new MockUp<VnfResourceMgr>() { +// +// @Mock +// public JSONObject grantVnfResource(JSONObject vnfObj, String vnfId, String vnfmId) { +// JSONObject resultJson = new JSONObject(); +// resultJson.put("retCode", Constant.REST_FAIL); +// resultJson.put("data", "Fail!"); +// return resultJson; +// } +// }; + + String result = vnfResourceRoa.grantVnfRes(null, "vnfId"); JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_FAIL); @@ -207,44 +206,37 @@ public class VnfResourceRoaTest { @Test public void testGrantVnfResByDataNull() { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { - - @Mock - public String getHeader(String name) { - return "127.0.0.1"; - } - }; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); + //HttpServletRequest mockInstance = proxyStub.getMockInstance(); final JSONObject dataObject = new JSONObject(); JSONObject grant = new JSONObject(); grant.put("project_id", "project_id"); dataObject.put("grant", grant); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return (T)dataObject; - } - }; - new MockUp<VnfmUtil>() { - - @Mock - public String getVnfmIdByIp(String ip) { - return "vnfmId"; - } - }; - - new MockUp<VnfResourceMgr>() { - - @Mock - public JSONObject grantVnfResource(JSONObject vnfObj, String vnfId, String vnfmId) { - JSONObject resultJson = new JSONObject(); - resultJson.put("retCode", Constant.REST_FAIL); - return resultJson; - } - }; - String result = vnfResourceRoa.grantVnfRes(mockInstance, "vnfId"); +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// return (T)dataObject; +// } +// }; +// new MockUp<VnfmUtil>() { +// +// @Mock +// public String getVnfmIdByIp(String ip) { +// return "vnfmId"; +// } +// }; +// +// new MockUp<VnfResourceMgr>() { +// +// @Mock +// public JSONObject grantVnfResource(JSONObject vnfObj, String vnfId, String vnfmId) { +// JSONObject resultJson = new JSONObject(); +// resultJson.put("retCode", Constant.REST_FAIL); +// return resultJson; +// } +// }; + String result = vnfResourceRoa.grantVnfRes(null, "vnfId"); JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_FAIL); @@ -253,18 +245,31 @@ public class VnfResourceRoaTest { @Test public void testNotify() throws IOException { - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { - - @Mock - public String getHeader(String name) { - return "127.0.0.1"; - } - }; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - String result = vnfResourceRoa.notify(mockInstance); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() { +// +// @Mock +// public String getHeader(String name) { +// return "127.0.0.1"; +// } +// }; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); + + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + String result = vnfResourceRoa.notify(context); JSONObject restJson = new JSONObject(); restJson.put(Constant.RETCODE, Constant.REST_SUCCESS); assertNotNull(result); } + + + @Test + public void callLcmNotify() throws Exception{ + VnfResourceRoa vnfRoa = new VnfResourceRoa(); + JSONObject json = new JSONObject(); + Method m = VnfResourceRoa.class.getDeclaredMethod("callLcmNotify", new Class[] {JSONObject.class}); + m.setAccessible(true); + m.invoke(vnfRoa, json); + + } } diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfRoaTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfRoaTest.java index b13b4096..d98ef421 100644 --- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfRoaTest.java +++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/rest/VnfRoaTest.java @@ -20,29 +20,44 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.io.IOException; +import java.lang.reflect.Method; +import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.VnfmJsonUtil; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.VnfmUtil; +import org.junit.runner.RunWith; +import org.mockito.Matchers; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.runners.MockitoJUnitRunner; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.restclient.ServiceException; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.constant.Constant; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.process.VnfMgr; -import mockit.Mock; import mockit.MockUp; -import net.sf.json.JSONArray; import net.sf.json.JSONObject; - +@RunWith(MockitoJUnitRunner.class) public class VnfRoaTest { private VnfRoa vnfRoa; private VnfMgr vnfMgr; + + @Mock + HttpServletRequest context; + + @Mock + HttpServletResponse resp; + + @Mock + ServletInputStream servletInputStream; + + @Mock + VnfMgr vnfMgr1; @Before public void setUp() { @@ -58,36 +73,35 @@ public class VnfRoaTest { } @Test - public void testAddVnf() throws ServiceException { + public void testAddVnf() throws ServiceException, IOException { final JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_SUCCESS); - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - - new MockUp<VnfMgr>() { - - @Mock - public JSONObject addVnf(JSONObject subJsonObject, String vnfmId) { - JSONObject retJson = new JSONObject(); - retJson.put("id", "123"); - restJson.put("data", retJson); - return restJson; - } - }; - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; - - String result = vnfRoa.addVnf(mockInstance, mockResInstance, "vnfmId"); - +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// +// MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; +// HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); + +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject addVnf(JSONObject subJsonObject, String vnfmId) { +// JSONObject retJson = new JSONObject(); +// retJson.put("id", "123"); +// restJson.put("data", retJson); +// return restJson; +// } +// }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + String result = vnfRoa.addVnf(context, resp, "vnfmId"); JSONObject retJson = new JSONObject(); retJson.put("id", "123"); assertEquals(retJson.toString(), result); @@ -104,21 +118,21 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject addVnf(JSONObject subJsonObject, String vnfmId) { - return restJson; - } - }; - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject addVnf(JSONObject subJsonObject, String vnfmId) { +// return restJson; +// } +// }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.addVnf(mockInstance, mockResInstance, "vnfmId"); @@ -135,13 +149,13 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @Mock - public <T> T getJsonFromContexts(HttpServletRequest context) { - return null; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest context) { +// return null; +// } +// }; String result = vnfRoa.addVnf(mockInstance, mockResInstance, "vnfmId"); @@ -150,36 +164,36 @@ public class VnfRoaTest { } @Test - public void testDelVnf() throws ServiceException { + public void testDelVnf() throws ServiceException, IOException { final JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_SUCCESS); - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - - new MockUp<VnfMgr>() { - - @Mock - public JSONObject deleteVnf(String vnfId, String vnfmId, JSONObject vnfObject) { - JSONObject retJson = new JSONObject(); - retJson.put("id", "123"); - restJson.put("data", retJson); - return restJson; - } - }; - - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; - - String result = vnfRoa.delVnf("vnfmId", mockResInstance, "vnfId", mockInstance); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// +// MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; +// HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); + +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject deleteVnf(String vnfId, String vnfmId, JSONObject vnfObject) { +// JSONObject retJson = new JSONObject(); +// retJson.put("id", "123"); +// restJson.put("data", retJson); +// return restJson; +// } +// }; + +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + String result = vnfRoa.delVnf("vnfmId", resp, "vnfId", context); JSONObject retJson = new JSONObject(); retJson.put("id", "123"); assertEquals(retJson.toString(), result); @@ -194,14 +208,14 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.delVnf("vnfmId", mockResInstance, "", mockInstance); @@ -217,14 +231,14 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.delVnf("", mockResInstance, "vnfId", mockInstance); @@ -240,14 +254,14 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.delVnf("", mockResInstance, "", mockInstance); @@ -264,22 +278,22 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject deleteVnf(String vnfId, String vnfmId, JSONObject vnfObject) { - return restJson; - } - }; - - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject deleteVnf(String vnfId, String vnfmId, JSONObject vnfObject) { +// return restJson; +// } +// }; +// +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.delVnf("vnfmId", mockResInstance, "vnfId", mockInstance); assertEquals(restJson.toString(), result); @@ -294,14 +308,14 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.getVnf("vnfmId", mockResInstance, ""); @@ -317,14 +331,14 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.getVnf("", mockResInstance, "vnfId"); @@ -341,22 +355,22 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject getVnf(String vnfId, String vnfmId) { - return restJson; - } - }; - - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject getVnf(String vnfId, String vnfmId) { +// return restJson; +// } +// }; +// +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.getVnf("vnfmId", mockResInstance, "vnfId"); assertEquals(restJson.toString(), result); @@ -372,35 +386,35 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject getVnf(String vnfId, String vnfmId) { - JSONObject retJson = new JSONObject(); - JSONObject basicInfoJson = new JSONObject(); - basicInfoJson.put("vnfInstanceId", "123"); - basicInfoJson.put("vnfInstanceName", "1"); - basicInfoJson.put("vnfInstanceDescription", "vFW"); - basicInfoJson.put("vnfdId", "1"); - basicInfoJson.put("vnfdPackageId", "vFW"); - basicInfoJson.put("version", "vFW"); - basicInfoJson.put("vnfProvider", "hw"); - basicInfoJson.put("vnfType", "fw"); - basicInfoJson.put("vnfStatus", "active"); - retJson.put("vnfInfo", basicInfoJson); - retJson.put(Constant.RETCODE, Constant.REST_SUCCESS); - return retJson; - } - }; - - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject getVnf(String vnfId, String vnfmId) { +// JSONObject retJson = new JSONObject(); +// JSONObject basicInfoJson = new JSONObject(); +// basicInfoJson.put("vnfInstanceId", "123"); +// basicInfoJson.put("vnfInstanceName", "1"); +// basicInfoJson.put("vnfInstanceDescription", "vFW"); +// basicInfoJson.put("vnfdId", "1"); +// basicInfoJson.put("vnfdPackageId", "vFW"); +// basicInfoJson.put("version", "vFW"); +// basicInfoJson.put("vnfProvider", "hw"); +// basicInfoJson.put("vnfType", "fw"); +// basicInfoJson.put("vnfStatus", "active"); +// retJson.put("vnfInfo", basicInfoJson); +// retJson.put(Constant.RETCODE, Constant.REST_SUCCESS); +// return retJson; +// } +// }; + +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.getVnf("vnfmId", mockResInstance, "vnfId"); JSONObject basicInfoJson = new JSONObject(); @@ -440,105 +454,107 @@ public class VnfRoaTest { public void testGetJobByVnfMgrFail() throws ServiceException { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject getJob(String jobId, String vnfmId) { - JSONObject restJson = new JSONObject(); - restJson.put(Constant.RETCODE, Constant.REST_FAIL); - return restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject getJob(String jobId, String vnfmId) { +// JSONObject restJson = new JSONObject(); +// restJson.put(Constant.RETCODE, Constant.REST_FAIL); +// return restJson; +// } +// }; String result = vnfRoa.getJob("123", "1234", mockResInstance, "1111"); assertEquals("{\"retCode\":-1}", result); } @Test public void testGetJob() throws ServiceException { - new MockUp<VnfMgr>() { - - @Mock - public JSONObject getJob(String jobId, String vnfmId) { - JSONObject restJson = new JSONObject(); - JSONArray data = new JSONArray(); - JSONObject obj = new JSONObject(); - obj.put("id", "11111"); - obj.put("status", "Active"); - data.add(obj); - restJson.put(Constant.RETCODE, Constant.REST_SUCCESS); - restJson.put("data", data); - return restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject getJob(String jobId, String vnfmId) { +// JSONObject restJson = new JSONObject(); +// JSONArray data = new JSONArray(); +// JSONObject obj = new JSONObject(); +// obj.put("id", "11111"); +// obj.put("status", "Active"); +// data.add(obj); +// restJson.put(Constant.RETCODE, Constant.REST_SUCCESS); +// restJson.put("data", data); +// return restJson; +// } +// }; String result = vnfRoa.getJob("123", "1234", null, "1111"); assertNotNull(result); } @Test - public void testHealVnf() throws ServiceException { + public void testHealVnf() throws ServiceException, IOException { final JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_SUCCESS); - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - - new MockUp<VnfMgr>() { - - @Mock - public JSONObject healVnf(JSONObject jsonObject, String vnfInstanceId, String vnfmId) { - JSONObject retJson = new JSONObject(); - retJson.put("id", "123"); - restJson.put("data", retJson); - return restJson; - } - }; - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; - - String result = vnfRoa.healVnf(mockInstance, mockResInstance, "id", "id"); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// +// MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; +// HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); + +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject healVnf(JSONObject jsonObject, String vnfInstanceId, String vnfmId) { +// JSONObject retJson = new JSONObject(); +// retJson.put("id", "123"); +// restJson.put("data", retJson); +// return restJson; +// } +// }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + + String result = vnfRoa.healVnf(context, resp, "id", "id"); assertNotNull(result); } @Test - public void testScaleVnf() throws ServiceException { + public void testScaleVnf() throws ServiceException, IOException { final JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_SUCCESS); - MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; - HttpServletRequest mockInstance = proxyStub.getMockInstance(); - - MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; - HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - - new MockUp<VnfMgr>() { - - @Mock - public JSONObject scaleVNF(JSONObject vnfObject, String vnfmId, String vnfInstanceId) { - JSONObject retJson = new JSONObject(); - retJson.put("id", "123"); - restJson.put("data", retJson); - return restJson; - } - }; - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; - - String result = vnfRoa.scaleVnf(mockInstance, mockResInstance, "id", "id"); +// MockUp<HttpServletRequest> proxyStub = new MockUp<HttpServletRequest>() {}; +// HttpServletRequest mockInstance = proxyStub.getMockInstance(); +// +// MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; +// HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); + +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject scaleVNF(JSONObject vnfObject, String vnfmId, String vnfInstanceId) { +// JSONObject retJson = new JSONObject(); +// retJson.put("id", "123"); +// restJson.put("data", retJson); +// return restJson; +// } +// }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; + + Mockito.when(context.getInputStream()).thenReturn(servletInputStream); + String result = vnfRoa.scaleVnf(context, resp, "id", "id"); JSONObject retJson = new JSONObject(); retJson.put("id", "123"); @@ -556,24 +572,24 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject scaleVNF(JSONObject vnfObject, String vnfmId, String vnfInstanceId) { - JSONObject retJson = new JSONObject(); - retJson.put("id", "123"); - restJson.put("data", retJson); - return restJson; - } - }; - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return (T)restJson; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject scaleVNF(JSONObject vnfObject, String vnfmId, String vnfInstanceId) { +// JSONObject retJson = new JSONObject(); +// retJson.put("id", "123"); +// restJson.put("data", retJson); +// return restJson; +// } +// }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return (T)restJson; +// } +// }; String result = vnfRoa.scaleVnf(mockInstance, mockResInstance, "id", "id"); assertEquals(restJson.toString(), result); @@ -590,24 +606,24 @@ public class VnfRoaTest { MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); - new MockUp<VnfMgr>() { - - @Mock - public JSONObject scaleVNF(JSONObject vnfObject, String vnfmId, String vnfInstanceId) { - JSONObject retJson = new JSONObject(); - retJson.put("id", "123"); - restJson.put("data", retJson); - return restJson; - } - }; - new MockUp<VnfmJsonUtil>() { - - @SuppressWarnings("unchecked") - @Mock - public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { - return null; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject scaleVNF(JSONObject vnfObject, String vnfmId, String vnfInstanceId) { +// JSONObject retJson = new JSONObject(); +// retJson.put("id", "123"); +// restJson.put("data", retJson); +// return restJson; +// } +// }; +// new MockUp<VnfmJsonUtil>() { +// +// @SuppressWarnings("unchecked") +// @Mock +// public <T> T getJsonFromContexts(HttpServletRequest VNFreq) { +// return null; +// } +// }; String result = vnfRoa.scaleVnf(mockInstance, mockResInstance, "id", "id"); assertNotNull(result); @@ -616,35 +632,35 @@ public class VnfRoaTest { @Test public void testGetVnfmById() throws ServiceException { - new MockUp<VnfmUtil>() { - - @Mock - public JSONObject getVnfmById(String vnfmId) { - JSONObject json = new JSONObject(); - json.put("vnfm", "1234"); - return json; - } - }; +// new MockUp<VnfmUtil>() { +// +// @Mock +// public JSONObject getVnfmById(String vnfmId) { +// JSONObject json = new JSONObject(); +// json.put("vnfm", "1234"); +// return json; +// } +// }; String result = vnfRoa.getVnfmById("1234", null); assertNotNull(result); } @Test public void testGetJobFromVnfm() throws ServiceException { - new MockUp<VnfMgr>() { - - @Mock - public JSONObject getJobFromVnfm(String jobId, String vnfmId) { - JSONObject json = new JSONObject(); - json.put("retCode", "1"); - return json; - } - - @Mock - public String transferToLcm(JSONObject restJson) { - return "success"; - } - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject getJobFromVnfm(String jobId, String vnfmId) { +// JSONObject json = new JSONObject(); +// json.put("retCode", "1"); +// return json; +// } +// +// @Mock +// public String transferToLcm(JSONObject restJson) { +// return "success"; +// } +// }; String result = vnfRoa.getJobFromVnfm("jobId", "vnfmId", null, "responseId"); assertNotNull(result); } @@ -652,20 +668,46 @@ public class VnfRoaTest { @Test public void testGetJobFromVnfmFail() throws ServiceException { - new MockUp<VnfMgr>() { - - @Mock - public JSONObject getJobFromVnfm(String jobId, String vnfmId) { - JSONObject json = new JSONObject(); - json.put("retCode", "-1"); - return json; - } - - }; +// new MockUp<VnfMgr>() { +// +// @Mock +// public JSONObject getJobFromVnfm(String jobId, String vnfmId) { +// JSONObject json = new JSONObject(); +// json.put("retCode", "-1"); +// return json; +// } +// +// }; MockUp<HttpServletResponse> proxyResStub = new MockUp<HttpServletResponse>() {}; HttpServletResponse mockResInstance = proxyResStub.getMockInstance(); String result = vnfRoa.getJobFromVnfm("jobId", "vnfmId", mockResInstance, "responseId"); assertNotNull(result); } + + @Test + public void getHealJobBody() throws Exception { + VnfRoa vnfRoa = new VnfRoa(); + Method m = VnfRoa.class.getDeclaredMethod("getHealJobBody",new Class[] {String.class}); + m.setAccessible(true); + assertNotNull(m.invoke(vnfRoa, "jobId")); + } + @Test + public void getJobBody() throws Exception { + JSONObject restJson = new JSONObject(); + JSONObject data = new JSONObject(); + data.put(Constant.STATUS, Constant.STATUS); + restJson.put("data", new JSONObject[] {data}); + VnfRoa vnfRoa = new VnfRoa(); + Method m = VnfRoa.class.getDeclaredMethod("getJobBody",new Class[] {JSONObject.class,String.class}); + m.setAccessible(true); + assertNotNull(m.invoke(vnfRoa, restJson,"jobId")); + } + + @Test + public void getVms() { + VnfRoa vnfRoa = new VnfRoa(); + Mockito.when(vnfMgr1.getVmsFromVnfm(Matchers.anyString(), Matchers.any())).thenReturn(new JSONObject()); + vnfRoa.getVms("Vmf", resp); + } } |