1 package org.openecomp.portalapp.portal.test.controller;
3 import static org.junit.Assert.assertTrue;
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
8 import org.junit.Before;
10 import org.junit.runner.RunWith;
11 import org.mockito.InjectMocks;
12 import org.mockito.MockitoAnnotations;
13 import org.openecomp.portalapp.portal.controller.UserRecommendationController;
14 import org.openecomp.portalapp.portal.test.core.MockEPUser;
15 import org.openecomp.portalapp.test.framework.MockitoTestSuite;
16 import org.openecomp.portalsdk.core.web.support.UserUtils;
17 import org.powermock.core.classloader.annotations.PrepareForTest;
18 import org.powermock.modules.junit4.PowerMockRunner;
20 @RunWith(PowerMockRunner.class)
21 @PrepareForTest(UserUtils.class)
22 public class UserRecommendationControllerTest {
25 * @Mock FunctionalMenuService functionalMenuService = new
26 * FunctionalMenuServiceImpl();
28 * @Mock UserNotificationService userNotificationService = new
29 * UserNotificationServiceImpl();
33 UserRecommendationController userRecommendationController = new UserRecommendationController();
37 MockitoAnnotations.initMocks(this);
40 MockEPUser mockUser = new MockEPUser();
41 MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
43 HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
44 HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
45 NullPointerException nullPointerException = new NullPointerException();
49 public void getRecommendationsTest() throws Exception {
50 String recommendations = "{\"id\": \"USERID\", \"timestamp\": \"TIMESTAMP\", \"count\": \"count of recommendations returned\",\"recommendations\": [\"recommended action 1\",\"recommended action 2\"] }";
51 // String actualPortalRestResponse = null;
52 String actualPortalRestResponse = recommendations;
53 actualPortalRestResponse = userRecommendationController.getRecommendations(mockedRequest, mockedResponse);
54 assertTrue(actualPortalRestResponse.equals(actualPortalRestResponse));
59 public void getRecommendationsTestForRecommendations() throws Exception {
60 String recommendations = "{\"id\": \"USERID\", \"timestamp\": \"TIMESTAMP\", \"count\": \"count of recommendations returned\" }";
61 // String actualPortalRestResponse = null;
62 String actualPortalRestResponse = recommendations;
63 actualPortalRestResponse = userRecommendationController.getRecommendations(mockedRequest, mockedResponse);
64 assertTrue(actualPortalRestResponse.equals(actualPortalRestResponse));