1 package org.openecomp.sdc.fe.impl;
3 import java.io.BufferedReader;
4 import java.io.IOException;
5 import java.io.InputStream;
6 import java.io.UnsupportedEncodingException;
7 import java.security.Principal;
8 import java.util.Collection;
9 import java.util.Enumeration;
10 import java.util.Locale;
12 import javax.servlet.AsyncContext;
13 import javax.servlet.DispatcherType;
14 import javax.servlet.RequestDispatcher;
15 import javax.servlet.ServletContext;
16 import javax.servlet.ServletInputStream;
17 import javax.servlet.ServletRequest;
18 import javax.servlet.ServletResponse;
19 import javax.servlet.http.Cookie;
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22 import javax.servlet.http.HttpSession;
23 import javax.servlet.http.Part;
24 import org.junit.Test;
26 public class HttpRequestInfoTest {
28 private HttpRequestInfo createTestSubject() {
29 return new HttpRequestInfo(new HttpServletRequestTest(), null, "");
33 public void testGetHeaders() {
34 HttpRequestInfo testSubject;
35 Map<String, String> result;
38 testSubject = createTestSubject();
39 result = testSubject.getHeaders();
43 public void testSetHeaders() {
44 HttpRequestInfo testSubject;
45 Map<String, String> headers = null;
48 testSubject = createTestSubject();
49 testSubject.setHeaders(headers);
53 public void testGetRequestURL() {
54 HttpRequestInfo testSubject;
58 testSubject = createTestSubject();
59 result = testSubject.getRequestURL();
63 public void testSetRequestURL() {
64 HttpRequestInfo testSubject;
65 String requestURL = "";
68 testSubject = createTestSubject();
69 testSubject.setRequestURL(requestURL);
73 public void testGetRequestData() throws IOException {
74 HttpRequestInfo testSubject;
77 testSubject = createTestSubject();
78 InputStream result = testSubject.getRequestData();
85 public void testSetRequestData() {
86 HttpRequestInfo testSubject;
87 InputStream requestData = null;
90 testSubject = createTestSubject();
91 testSubject.setRequestData(requestData);
95 public void testGetOriginServletContext() {
96 HttpRequestInfo testSubject;
100 testSubject = createTestSubject();
101 result = testSubject.getOriginServletContext();
105 public void testSetOriginServletContext() {
106 HttpRequestInfo testSubject;
107 String originServletContext = "";
110 testSubject = createTestSubject();
111 testSubject.setOriginServletContext(originServletContext);
114 private class HttpServletRequestTest implements HttpServletRequest {
116 private HttpServletRequestTest() {
120 public Object getAttribute(String name) {
121 // TODO Auto-generated method stub
126 public Enumeration getAttributeNames() {
127 // TODO Auto-generated method stub
132 public String getCharacterEncoding() {
133 // TODO Auto-generated method stub
138 public void setCharacterEncoding(String env) {
139 // TODO Auto-generated method stub
144 public int getContentLength() {
145 // TODO Auto-generated method stub
150 public String getContentType() {
151 // TODO Auto-generated method stub
156 public ServletInputStream getInputStream() {
157 // TODO Auto-generated method stub
162 public String getParameter(String name) {
163 // TODO Auto-generated method stub
168 public Enumeration getParameterNames() {
169 // TODO Auto-generated method stub
174 public String[] getParameterValues(String name) {
175 // TODO Auto-generated method stub
180 public Map getParameterMap() {
181 // TODO Auto-generated method stub
186 public String getProtocol() {
187 // TODO Auto-generated method stub
192 public String getScheme() {
193 // TODO Auto-generated method stub
198 public String getServerName() {
199 // TODO Auto-generated method stub
204 public int getServerPort() {
205 // TODO Auto-generated method stub
210 public BufferedReader getReader() {
211 // TODO Auto-generated method stub
216 public String getRemoteAddr() {
217 // TODO Auto-generated method stub
222 public String getRemoteHost() {
223 // TODO Auto-generated method stub
228 public void setAttribute(String name, Object o) {
229 // TODO Auto-generated method stub
234 public void removeAttribute(String name) {
235 // TODO Auto-generated method stub
240 public Locale getLocale() {
241 // TODO Auto-generated method stub
246 public Enumeration getLocales() {
247 // TODO Auto-generated method stub
252 public boolean isSecure() {
253 // TODO Auto-generated method stub
258 public RequestDispatcher getRequestDispatcher(String path) {
259 // TODO Auto-generated method stub
264 public String getRealPath(String path) {
265 // TODO Auto-generated method stub
270 public int getRemotePort() {
271 // TODO Auto-generated method stub
276 public String getLocalName() {
277 // TODO Auto-generated method stub
282 public String getLocalAddr() {
283 // TODO Auto-generated method stub
288 public int getLocalPort() {
289 // TODO Auto-generated method stub
294 public ServletContext getServletContext() {
295 // TODO Auto-generated method stub
300 public AsyncContext startAsync() {
301 // TODO Auto-generated method stub
306 public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) {
307 // TODO Auto-generated method stub
312 public boolean isAsyncStarted() {
313 // TODO Auto-generated method stub
318 public boolean isAsyncSupported() {
319 // TODO Auto-generated method stub
324 public AsyncContext getAsyncContext() {
325 // TODO Auto-generated method stub
330 public DispatcherType getDispatcherType() {
331 // TODO Auto-generated method stub
336 public String getAuthType() {
337 // TODO Auto-generated method stub
342 public Cookie[] getCookies() {
343 // TODO Auto-generated method stub
348 public long getDateHeader(String name) {
349 // TODO Auto-generated method stub
354 public String getHeader(String name) {
355 // TODO Auto-generated method stub
360 public Enumeration getHeaders(String name) {
361 // TODO Auto-generated method stub
366 public Enumeration getHeaderNames() {
367 // TODO Auto-generated method stub
372 public int getIntHeader(String name) {
373 // TODO Auto-generated method stub
378 public String getMethod() {
379 // TODO Auto-generated method stub
384 public String getPathInfo() {
385 // TODO Auto-generated method stub
390 public String getPathTranslated() {
391 // TODO Auto-generated method stub
396 public String getContextPath() {
397 // TODO Auto-generated method stub
402 public String getQueryString() {
403 // TODO Auto-generated method stub
408 public String getRemoteUser() {
409 // TODO Auto-generated method stub
414 public boolean isUserInRole(String role) {
415 // TODO Auto-generated method stub
420 public Principal getUserPrincipal() {
421 // TODO Auto-generated method stub
426 public String getRequestedSessionId() {
427 // TODO Auto-generated method stub
432 public String getRequestURI() {
433 // TODO Auto-generated method stub
438 public StringBuffer getRequestURL() {
439 // TODO Auto-generated method stub
444 public String getServletPath() {
445 // TODO Auto-generated method stub
450 public HttpSession getSession(boolean create) {
451 // TODO Auto-generated method stub
456 public HttpSession getSession() {
457 // TODO Auto-generated method stub
462 public boolean isRequestedSessionIdValid() {
463 // TODO Auto-generated method stub
468 public boolean isRequestedSessionIdFromCookie() {
469 // TODO Auto-generated method stub
474 public boolean isRequestedSessionIdFromURL() {
475 // TODO Auto-generated method stub
480 public boolean isRequestedSessionIdFromUrl() {
481 // TODO Auto-generated method stub
486 public boolean authenticate(HttpServletResponse httpServletResponse) {
487 // TODO Auto-generated method stub
492 public void login(String s, String s1) {
493 // TODO Auto-generated method stub
497 public void logout() {
498 // TODO Auto-generated method stub
502 public Collection<Part> getParts() {
503 // TODO Auto-generated method stub
508 public Part getPart(String s) {
509 // TODO Auto-generated method stub