summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-common/src/test
diff options
context:
space:
mode:
authorKotta, Shireesha (sk434m) <sk434m@att.com>2019-06-28 15:27:29 -0400
committerKotta, Shireesha (sk434m) <sk434m@att.com>2019-06-28 15:27:29 -0400
commit179ff1eb0c1ac9eef4d152c47df5cb12a4584c0f (patch)
treeb9b744e106d688e807ffb31b6a986230034423d5 /ecomp-sdk/epsdk-app-common/src/test
parentd63c87226df57e7bd0513f9b17374716197056fa (diff)
PENTEST:Do not display stack trace for the api's
Issue-ID: PORTAL-654 PENTEST:Do not display stack trace for the api's and all users info for get_user api Change-Id: I68a4e3c7eba2628363275d63535290034591aa07 Signed-off-by: Kotta, Shireesha (sk434m) <sk434m@att.com>
Diffstat (limited to 'ecomp-sdk/epsdk-app-common/src/test')
-rw-r--r--ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/ProfileSearchControllerTest.java22
-rw-r--r--ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/service/OnBoardingApiServiceImplTest.java61
2 files changed, 51 insertions, 32 deletions
diff --git a/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/ProfileSearchControllerTest.java b/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/ProfileSearchControllerTest.java
index c9bdc896..cc672156 100644
--- a/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/ProfileSearchControllerTest.java
+++ b/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/controller/core/ProfileSearchControllerTest.java
@@ -55,7 +55,9 @@ import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.onap.portalapp.framework.MockitoTestSuite;
+import org.onap.portalsdk.core.auth.LoginStrategy;
import org.onap.portalsdk.core.domain.User;
+import org.onap.portalsdk.core.onboarding.exception.PortalAPIException;
import org.onap.portalsdk.core.restful.client.SharedContextRestClient;
import org.onap.portalsdk.core.service.RoleService;
import org.onap.portalsdk.core.service.UserProfileService;
@@ -79,6 +81,9 @@ public class ProfileSearchControllerTest {
@Mock
private SharedContextRestClient sharedContextRestClient;
+
+ @Mock
+ LoginStrategy loginStrategy;
@Before
public void setup() {
@@ -115,18 +120,27 @@ public class ProfileSearchControllerTest {
}
@Test
- public void getUserTest() throws IOException{
- List<User> profileList = null;
+ public void getUserTest() throws IOException, PortalAPIException{
+ List<User> profileList = new ArrayList<>();
+ User user = new User();
+ user.setOrgUserId("test");
StringWriter sw = new StringWriter();
PrintWriter writer = new PrintWriter(sw);
+ Mockito.when(loginStrategy.getUserId(mockedRequest)).thenReturn("test");
Mockito.when(mockedResponse.getWriter()).thenReturn(writer);
Mockito.when(service.findAll()).thenReturn(profileList);
profileSearchController.getUser(mockedRequest, mockedResponse);
}
@Test
- public void getUserExceptionTest(){
+ public void getUserExceptionTest() throws IOException, PortalAPIException{
List<User> profileList = null;
+ User user = new User();
+ user.setOrgUserId("test");
+ StringWriter sw = new StringWriter();
+ PrintWriter writer = new PrintWriter(sw);
+ Mockito.when(loginStrategy.getUserId(mockedRequest)).thenReturn("test");
+ Mockito.when(mockedResponse.getWriter()).thenReturn(writer);
Mockito.when(service.findAll()).thenReturn(profileList);
profileSearchController.getUser(mockedRequest, mockedResponse);
}
@@ -167,4 +181,4 @@ public class ProfileSearchControllerTest {
public void toggleProfileActiveExceptionTest() throws IOException{
profileSearchController.toggleProfileActive(mockedRequest, mockedResponse);
}
-}
+} \ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/service/OnBoardingApiServiceImplTest.java b/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/service/OnBoardingApiServiceImplTest.java
index a10572a2..9d5e4fea 100644
--- a/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/service/OnBoardingApiServiceImplTest.java
+++ b/ecomp-sdk/epsdk-app-common/src/test/java/org/onap/portalapp/service/OnBoardingApiServiceImplTest.java
@@ -39,6 +39,7 @@ package org.onap.portalapp.service;
import java.io.IOException;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -223,16 +224,16 @@ public class OnBoardingApiServiceImplTest {
Assert.assertNotNull(users);
}
- @Test(expected = PortalAPIException.class)
- public void getUsersExceptionTest() throws Exception {
- PowerMockito.mockStatic(PortalApiProperties.class);
- Mockito.when(PortalApiProperties.getProperty(PortalApiConstants.ROLE_ACCESS_CENTRALIZED)).thenReturn("local");
- OnBoardingApiServiceImpl onBoardingApiServiceImpl = new OnBoardingApiServiceImpl();
-
- String responseString = " { [ {\"firstName\":\"Name\"} ] }";
- Mockito.when(restApiRequestBuilder.getViaREST("/v3/users", true, null)).thenReturn(responseString);
- onBoardingApiServiceImpl.getUsers();
- }
+// @Test(expected = PortalAPIException.class)
+// public void getUsersExceptionTest() throws Exception {
+// PowerMockito.mockStatic(PortalApiProperties.class);
+// Mockito.when(PortalApiProperties.getProperty(PortalApiConstants.ROLE_ACCESS_CENTRALIZED)).thenReturn("local");
+// OnBoardingApiServiceImpl onBoardingApiServiceImpl = new OnBoardingApiServiceImpl();
+//
+// String responseString = " { [ {\"firstName\":\"Name\"} ] }";
+// Mockito.when(restApiRequestBuilder.getViaREST("/v3/users", true, null)).thenReturn(responseString);
+// onBoardingApiServiceImpl.getUsers();
+// }
@Test
public void getAvailableRolesTest() throws Exception {
@@ -340,19 +341,19 @@ public class OnBoardingApiServiceImplTest {
Assert.assertNotNull(ecompRoles);
}
- @Test(expected = org.onap.portalsdk.core.onboarding.exception.PortalAPIException.class)
- public void getUserRolesExceptionTest() throws Exception {
- String loginId = "123";
- Mockito.when(restApiRequestBuilder.getViaREST("/v3/user/" + loginId, true, loginId)).thenThrow(IOException.class);
- OnBoardingApiServiceImpl onBoardingApiServiceImpl = new OnBoardingApiServiceImpl();
- onBoardingApiServiceImpl.getUserRoles(loginId);
- }
+// @Test(expected = org.onap.portalsdk.core.onboarding.exception.PortalAPIException.class)
+// public void getUserRolesExceptionTest() throws Exception {
+// String loginId = "123";
+// Mockito.when(restApiRequestBuilder.getViaREST("/v3/user/" + loginId, true, loginId)).thenThrow(IOException.class);
+// OnBoardingApiServiceImpl onBoardingApiServiceImpl = new OnBoardingApiServiceImpl();
+// onBoardingApiServiceImpl.getUserRoles(loginId);
+// }
@Test
public void isAppAuthenticatedTest() throws Exception {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
- String userName = "UserName";
- String password = "Password";
+ String userName = "test";
+ String password = "test";
Mockito.when(request.getHeader("username")).thenReturn(userName);
Mockito.when(request.getHeader("password")).thenReturn(password);
@@ -362,23 +363,27 @@ public class OnBoardingApiServiceImplTest {
Mockito.when(appContext.getBean(WebServiceCallService.class)).thenReturn(webService);
Mockito.when(webService.verifyRESTCredential(null, userName, password)).thenReturn(true);
OnBoardingApiServiceImpl onBoardingApiServiceImpl = new OnBoardingApiServiceImpl();
- boolean status = onBoardingApiServiceImpl.isAppAuthenticated(request);
+ Map<String,String> appCreds = new HashMap<>();
+ appCreds.put("username", "test");
+ appCreds.put("password", "test");
+ boolean status = onBoardingApiServiceImpl.isAppAuthenticated(request,appCreds);
Assert.assertTrue(status);
}
- @Test(expected =PortalAPIException.class)
+ @Test
public void isAppAuthenticatedExceptionTest() throws Exception {
HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
- String userName = "UserName";
- String password = "Password";
+ String userName = "test";
+ String password = "Password1";
Mockito.when(request.getHeader("username")).thenReturn(userName);
Mockito.when(request.getHeader("password")).thenReturn(password);
-
- ApplicationContext appContext = Mockito.mock(ApplicationContext.class);
- Mockito.when(AppContextManager.getAppContext()).thenReturn(appContext);
- Mockito.when(appContext.getBean(WebServiceCallService.class)).thenReturn(null);
+
OnBoardingApiServiceImpl onBoardingApiServiceImpl = new OnBoardingApiServiceImpl();
- onBoardingApiServiceImpl.isAppAuthenticated(request);
+ Map<String,String> appCreds = new HashMap<>();
+ appCreds.put("username", "test");
+ appCreds.put("password", "test1");
+ onBoardingApiServiceImpl.isAppAuthenticated(request,appCreds);
+
}
@Test