[PORTAL-7] Rebase
[portal.git] / ecomp-portal-BE-common-test / src / main / java / org / openecomp / portalapp / portal / test / framework / MockitoTestSuite.java
1 /*-\r
2  * ================================================================================\r
3  * ECOMP Portal\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ================================================================================\r
19  */\r
20 package org.openecomp.portalapp.portal.test.framework;\r
21 \r
22 import javax.servlet.http.HttpServletRequest;\r
23 import javax.servlet.http.HttpServletRequestWrapper;\r
24 import javax.servlet.http.HttpServletResponse;\r
25 import javax.servlet.http.HttpSession;\r
26 \r
27 import org.junit.runner.RunWith;\r
28 import org.mockito.Mockito;\r
29 import org.mockito.runners.MockitoJUnitRunner;\r
30 \r
31 @RunWith(MockitoJUnitRunner.class)\r
32 public class MockitoTestSuite {\r
33 \r
34 \r
35         public MockHttpServletRequestWrapper mockedRequest = new MockHttpServletRequestWrapper(\r
36                         Mockito.mock(HttpServletRequest.class));\r
37         public HttpServletResponse mockedResponse = Mockito.mock(HttpServletResponse.class);\r
38 \r
39         public MockHttpServletRequestWrapper getMockedRequest() {\r
40                 return mockedRequest;\r
41         }\r
42 \r
43         public HttpServletResponse getMockedResponse() {\r
44                 return mockedResponse;\r
45         }\r
46 \r
47         public class MockHttpServletRequestWrapper extends HttpServletRequestWrapper {\r
48 \r
49                 HttpSession session = Mockito.mock(HttpSession.class);\r
50 \r
51                 public MockHttpServletRequestWrapper(HttpServletRequest request) {\r
52                         super(request);\r
53 \r
54                 }\r
55 \r
56                 @Override\r
57                 public HttpSession getSession() {\r
58 \r
59                         return session;\r
60                 }\r
61 \r
62                 @Override\r
63                 public HttpSession getSession(boolean create) {\r
64 \r
65                         return session;\r
66                 }\r
67 \r
68         }\r
69 \r
70 }\r