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.Enumeration;
9 import java.util.Locale;
12 import javax.servlet.RequestDispatcher;
13 import javax.servlet.ServletInputStream;
14 import javax.servlet.http.Cookie;
15 import javax.servlet.http.HttpServletRequest;
16 import javax.servlet.http.HttpSession;
18 import org.junit.Test;
20 public class HttpRequestInfoTest {
22 private HttpRequestInfo createTestSubject() {
23 return new HttpRequestInfo(new HttpServletRequestTest(), null, "");
27 public void testGetHeaders() throws Exception {
28 HttpRequestInfo testSubject;
29 Map<String, String> result;
32 testSubject = createTestSubject();
33 result = testSubject.getHeaders();
37 public void testSetHeaders() throws Exception {
38 HttpRequestInfo testSubject;
39 Map<String, String> headers = null;
42 testSubject = createTestSubject();
43 testSubject.setHeaders(headers);
47 public void testGetRequestURL() throws Exception {
48 HttpRequestInfo testSubject;
52 testSubject = createTestSubject();
53 result = testSubject.getRequestURL();
57 public void testSetRequestURL() throws Exception {
58 HttpRequestInfo testSubject;
59 String requestURL = "";
62 testSubject = createTestSubject();
63 testSubject.setRequestURL(requestURL);
67 public void testGetRequestData() throws Exception {
68 HttpRequestInfo testSubject;
72 testSubject = createTestSubject();
73 result = testSubject.getRequestData();
77 public void testSetRequestData() throws Exception {
78 HttpRequestInfo testSubject;
79 InputStream requestData = null;
82 testSubject = createTestSubject();
83 testSubject.setRequestData(requestData);
87 public void testGetOriginServletContext() throws Exception {
88 HttpRequestInfo testSubject;
92 testSubject = createTestSubject();
93 result = testSubject.getOriginServletContext();
97 public void testSetOriginServletContext() throws Exception {
98 HttpRequestInfo testSubject;
99 String originServletContext = "";
102 testSubject = createTestSubject();
103 testSubject.setOriginServletContext(originServletContext);
106 private class HttpServletRequestTest implements HttpServletRequest{
108 private HttpServletRequestTest() {
112 public Object getAttribute(String name) {
113 // TODO Auto-generated method stub
118 public Enumeration getAttributeNames() {
119 // TODO Auto-generated method stub
124 public String getCharacterEncoding() {
125 // TODO Auto-generated method stub
130 public void setCharacterEncoding(String env) throws UnsupportedEncodingException {
131 // TODO Auto-generated method stub
136 public int getContentLength() {
137 // TODO Auto-generated method stub
142 public String getContentType() {
143 // TODO Auto-generated method stub
148 public ServletInputStream getInputStream() throws IOException {
149 // TODO Auto-generated method stub
154 public String getParameter(String name) {
155 // TODO Auto-generated method stub
160 public Enumeration getParameterNames() {
161 // TODO Auto-generated method stub
166 public String[] getParameterValues(String name) {
167 // TODO Auto-generated method stub
172 public Map getParameterMap() {
173 // TODO Auto-generated method stub
178 public String getProtocol() {
179 // TODO Auto-generated method stub
184 public String getScheme() {
185 // TODO Auto-generated method stub
190 public String getServerName() {
191 // TODO Auto-generated method stub
196 public int getServerPort() {
197 // TODO Auto-generated method stub
202 public BufferedReader getReader() throws IOException {
203 // TODO Auto-generated method stub
208 public String getRemoteAddr() {
209 // TODO Auto-generated method stub
214 public String getRemoteHost() {
215 // TODO Auto-generated method stub
220 public void setAttribute(String name, Object o) {
221 // TODO Auto-generated method stub
226 public void removeAttribute(String name) {
227 // TODO Auto-generated method stub
232 public Locale getLocale() {
233 // TODO Auto-generated method stub
238 public Enumeration getLocales() {
239 // TODO Auto-generated method stub
244 public boolean isSecure() {
245 // TODO Auto-generated method stub
250 public RequestDispatcher getRequestDispatcher(String path) {
251 // TODO Auto-generated method stub
256 public String getRealPath(String path) {
257 // TODO Auto-generated method stub
262 public int getRemotePort() {
263 // TODO Auto-generated method stub
268 public String getLocalName() {
269 // TODO Auto-generated method stub
274 public String getLocalAddr() {
275 // TODO Auto-generated method stub
280 public int getLocalPort() {
281 // TODO Auto-generated method stub
286 public String getAuthType() {
287 // TODO Auto-generated method stub
292 public Cookie[] getCookies() {
293 // TODO Auto-generated method stub
298 public long getDateHeader(String name) {
299 // TODO Auto-generated method stub
304 public String getHeader(String name) {
305 // TODO Auto-generated method stub
310 public Enumeration getHeaders(String name) {
311 // TODO Auto-generated method stub
316 public Enumeration getHeaderNames() {
317 // TODO Auto-generated method stub
322 public int getIntHeader(String name) {
323 // TODO Auto-generated method stub
328 public String getMethod() {
329 // TODO Auto-generated method stub
334 public String getPathInfo() {
335 // TODO Auto-generated method stub
340 public String getPathTranslated() {
341 // TODO Auto-generated method stub
346 public String getContextPath() {
347 // TODO Auto-generated method stub
352 public String getQueryString() {
353 // TODO Auto-generated method stub
358 public String getRemoteUser() {
359 // TODO Auto-generated method stub
364 public boolean isUserInRole(String role) {
365 // TODO Auto-generated method stub
370 public Principal getUserPrincipal() {
371 // TODO Auto-generated method stub
376 public String getRequestedSessionId() {
377 // TODO Auto-generated method stub
382 public String getRequestURI() {
383 // TODO Auto-generated method stub
388 public StringBuffer getRequestURL() {
389 // TODO Auto-generated method stub
394 public String getServletPath() {
395 // TODO Auto-generated method stub
400 public HttpSession getSession(boolean create) {
401 // TODO Auto-generated method stub
406 public HttpSession getSession() {
407 // TODO Auto-generated method stub
412 public boolean isRequestedSessionIdValid() {
413 // TODO Auto-generated method stub
418 public boolean isRequestedSessionIdFromCookie() {
419 // TODO Auto-generated method stub
424 public boolean isRequestedSessionIdFromURL() {
425 // TODO Auto-generated method stub
430 public boolean isRequestedSessionIdFromUrl() {
431 // TODO Auto-generated method stub