2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.sdc.fe.impl;
23 import org.junit.Test;
25 import javax.servlet.*;
26 import javax.servlet.http.*;
27 import java.io.BufferedReader;
28 import java.io.IOException;
29 import java.io.InputStream;
30 import java.security.Principal;
31 import java.util.Collection;
32 import java.util.Enumeration;
33 import java.util.Locale;
36 public class HttpRequestInfoTest {
38 private HttpRequestInfo createTestSubject() {
39 return new HttpRequestInfo(new HttpServletRequestTest(), null, "");
43 public void testGetHeaders() {
44 HttpRequestInfo testSubject;
45 Map<String, String> result;
48 testSubject = createTestSubject();
49 result = testSubject.getHeaders();
53 public void testSetHeaders() {
54 HttpRequestInfo testSubject;
55 Map<String, String> headers = null;
58 testSubject = createTestSubject();
59 testSubject.setHeaders(headers);
63 public void testGetRequestURL() {
64 HttpRequestInfo testSubject;
68 testSubject = createTestSubject();
69 result = testSubject.getRequestURL();
73 public void testSetRequestURL() {
74 HttpRequestInfo testSubject;
75 String requestURL = "";
78 testSubject = createTestSubject();
79 testSubject.setRequestURL(requestURL);
83 public void testGetRequestData() throws IOException {
84 HttpRequestInfo testSubject;
87 testSubject = createTestSubject();
88 InputStream result = testSubject.getRequestData();
95 public void testSetRequestData() {
96 HttpRequestInfo testSubject;
97 InputStream requestData = null;
100 testSubject = createTestSubject();
101 testSubject.setRequestData(requestData);
105 public void testGetOriginServletContext() {
106 HttpRequestInfo testSubject;
110 testSubject = createTestSubject();
111 result = testSubject.getOriginServletContext();
115 public void testSetOriginServletContext() {
116 HttpRequestInfo testSubject;
117 String originServletContext = "";
120 testSubject = createTestSubject();
121 testSubject.setOriginServletContext(originServletContext);
124 private class HttpServletRequestTest implements HttpServletRequest {
126 private HttpServletRequestTest() {
130 public Object getAttribute(String name) {
131 // TODO Auto-generated method stub
136 public Enumeration getAttributeNames() {
137 // TODO Auto-generated method stub
142 public String getCharacterEncoding() {
143 // TODO Auto-generated method stub
148 public void setCharacterEncoding(String env) {
149 // TODO Auto-generated method stub
154 public int getContentLength() {
155 // TODO Auto-generated method stub
160 public long getContentLengthLong() {
165 public String getContentType() {
166 // TODO Auto-generated method stub
171 public ServletInputStream getInputStream() {
172 // TODO Auto-generated method stub
177 public String getParameter(String name) {
178 // TODO Auto-generated method stub
183 public Enumeration getParameterNames() {
184 // TODO Auto-generated method stub
189 public String[] getParameterValues(String name) {
190 // TODO Auto-generated method stub
195 public Map getParameterMap() {
196 // TODO Auto-generated method stub
201 public String getProtocol() {
202 // TODO Auto-generated method stub
207 public String getScheme() {
208 // TODO Auto-generated method stub
213 public String getServerName() {
214 // TODO Auto-generated method stub
219 public int getServerPort() {
220 // TODO Auto-generated method stub
225 public BufferedReader getReader() {
226 // TODO Auto-generated method stub
231 public String getRemoteAddr() {
232 // TODO Auto-generated method stub
237 public String getRemoteHost() {
238 // TODO Auto-generated method stub
243 public void setAttribute(String name, Object o) {
244 // TODO Auto-generated method stub
249 public void removeAttribute(String name) {
250 // TODO Auto-generated method stub
255 public Locale getLocale() {
256 // TODO Auto-generated method stub
261 public Enumeration getLocales() {
262 // TODO Auto-generated method stub
267 public boolean isSecure() {
268 // TODO Auto-generated method stub
273 public RequestDispatcher getRequestDispatcher(String path) {
274 // TODO Auto-generated method stub
279 public String getRealPath(String path) {
280 // TODO Auto-generated method stub
285 public int getRemotePort() {
286 // TODO Auto-generated method stub
291 public String getLocalName() {
292 // TODO Auto-generated method stub
297 public String getLocalAddr() {
298 // TODO Auto-generated method stub
303 public int getLocalPort() {
304 // TODO Auto-generated method stub
309 public ServletContext getServletContext() {
310 // TODO Auto-generated method stub
315 public AsyncContext startAsync() {
316 // TODO Auto-generated method stub
321 public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) {
322 // TODO Auto-generated method stub
327 public boolean isAsyncStarted() {
328 // TODO Auto-generated method stub
333 public boolean isAsyncSupported() {
334 // TODO Auto-generated method stub
339 public AsyncContext getAsyncContext() {
340 // TODO Auto-generated method stub
345 public DispatcherType getDispatcherType() {
346 // TODO Auto-generated method stub
351 public String getAuthType() {
352 // TODO Auto-generated method stub
357 public Cookie[] getCookies() {
358 // TODO Auto-generated method stub
363 public long getDateHeader(String name) {
364 // TODO Auto-generated method stub
369 public String getHeader(String name) {
370 // TODO Auto-generated method stub
375 public Enumeration getHeaders(String name) {
376 // TODO Auto-generated method stub
381 public Enumeration getHeaderNames() {
382 // TODO Auto-generated method stub
387 public int getIntHeader(String name) {
388 // TODO Auto-generated method stub
393 public String getMethod() {
394 // TODO Auto-generated method stub
399 public String getPathInfo() {
400 // TODO Auto-generated method stub
405 public String getPathTranslated() {
406 // TODO Auto-generated method stub
411 public String getContextPath() {
412 // TODO Auto-generated method stub
417 public String getQueryString() {
418 // TODO Auto-generated method stub
423 public String getRemoteUser() {
424 // TODO Auto-generated method stub
429 public boolean isUserInRole(String role) {
430 // TODO Auto-generated method stub
435 public Principal getUserPrincipal() {
436 // TODO Auto-generated method stub
441 public String getRequestedSessionId() {
442 // TODO Auto-generated method stub
447 public String getRequestURI() {
448 // TODO Auto-generated method stub
453 public StringBuffer getRequestURL() {
454 // TODO Auto-generated method stub
459 public String getServletPath() {
460 // TODO Auto-generated method stub
465 public HttpSession getSession(boolean create) {
466 // TODO Auto-generated method stub
471 public HttpSession getSession() {
472 // TODO Auto-generated method stub
477 public String changeSessionId() {
482 public boolean isRequestedSessionIdValid() {
483 // TODO Auto-generated method stub
488 public boolean isRequestedSessionIdFromCookie() {
489 // TODO Auto-generated method stub
494 public boolean isRequestedSessionIdFromURL() {
495 // TODO Auto-generated method stub
500 public boolean isRequestedSessionIdFromUrl() {
501 // TODO Auto-generated method stub
506 public boolean authenticate(HttpServletResponse httpServletResponse) {
507 // TODO Auto-generated method stub
512 public void login(String s, String s1) {
513 // TODO Auto-generated method stub
517 public void logout() {
518 // TODO Auto-generated method stub
522 public Collection<Part> getParts() {
523 // TODO Auto-generated method stub
528 public Part getPart(String s) {
529 // TODO Auto-generated method stub
534 public <T extends HttpUpgradeHandler> T upgrade(Class<T> aClass) throws IOException, ServletException {