Merge "Add proxy support in DockerFile"
[portal.git] / ecomp-portal-BE-common-test / src / main / java / org / openecomp / portalapp / portal / test / controller / UserRecommendationControllerTest.java
1 package org.openecomp.portalapp.portal.test.controller;
2
3 import static org.junit.Assert.assertTrue;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
8 import org.junit.Before;
9 import org.junit.Test;
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;
19
20 @RunWith(PowerMockRunner.class)
21 @PrepareForTest(UserUtils.class)
22 public class UserRecommendationControllerTest {
23
24         /*
25          * @Mock FunctionalMenuService functionalMenuService = new
26          * FunctionalMenuServiceImpl();
27          * 
28          * @Mock UserNotificationService userNotificationService = new
29          * UserNotificationServiceImpl();
30          */
31
32         @InjectMocks
33         UserRecommendationController userRecommendationController = new UserRecommendationController();
34
35         @Before
36         public void setup() {
37                 MockitoAnnotations.initMocks(this);
38         }
39
40         MockEPUser mockUser = new MockEPUser();
41         MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
42
43         HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
44         HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
45         NullPointerException nullPointerException = new NullPointerException();
46
47
48         @Test
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));
55
56         }
57         
58         @Test
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));
65
66         }
67
68         
69 }