1 package org.openecomp.portalapp.portal.controller;
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNull;
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
9 import org.junit.Before;
10 import org.junit.Test;
11 import org.mockito.InjectMocks;
12 import org.mockito.Mock;
13 import org.mockito.Mockito;
14 import org.mockito.MockitoAnnotations;
15 import org.openecomp.portalapp.controller.ONAPLoginController;
16 import org.openecomp.portalapp.portal.framework.MockEPUser;
17 import org.openecomp.portalapp.portal.framework.MockitoTestSuite;
18 import org.openecomp.portalsdk.core.auth.LoginStrategy;
19 import org.openecomp.portalsdk.core.service.LoginService;
20 import org.openecomp.portalsdk.core.service.ProfileService;
21 import org.openecomp.portalsdk.core.service.ProfileServiceImpl;
22 import org.springframework.web.servlet.ModelAndView;
24 public class ONAPLoginControllerTest {
27 ProfileService ProfileService = new ProfileServiceImpl();
30 LoginService mockLoginService;
33 LoginStrategy loginStrategy ;
36 ONAPLoginController oNAPLoginController = new ONAPLoginController();
40 MockitoAnnotations.initMocks(this);
43 MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
45 HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
46 HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
48 NullPointerException nullPointerException = new NullPointerException();
50 MockEPUser mockUser = new MockEPUser();
54 public void doLogin() throws Exception
56 ModelAndView expectedModelandView = null;
57 ModelAndView actualModelandView = null;
58 Mockito.when(loginStrategy.doLogin(mockedRequest, mockedResponse)).thenReturn(expectedModelandView);
59 actualModelandView= oNAPLoginController.doLogin(mockedRequest, mockedResponse);
60 assertEquals(actualModelandView,expectedModelandView);
65 public void ViewTest() throws Exception
67 ModelAndView expectedModelandView = new ModelAndView();
68 expectedModelandView.setViewName("testView");
69 ModelAndView actualModelandView = null;
70 Mockito.when(loginStrategy.doLogin(mockedRequest, mockedResponse)).thenReturn(expectedModelandView);
71 actualModelandView= oNAPLoginController.doLogin(mockedRequest, mockedResponse);
72 assertEquals(actualModelandView.getViewName(),expectedModelandView.getViewName());
75 public void getJessionIdTest() throws Exception
77 assertNull(oNAPLoginController.getJessionId(mockedRequest));
81 public void getLoginServiceTest() throws Exception
83 LoginService expectedLoginService = oNAPLoginController.getLoginService();
84 assertEquals(mockLoginService,expectedLoginService);