1   package mock;
2   
3   import javax.servlet.RequestDispatcher;
4   import javax.servlet.ServletInputStream;
5   import javax.servlet.http.Cookie;
6   import javax.servlet.http.HttpServletRequest;
7   import javax.servlet.http.HttpSession;
8   import java.io.BufferedReader;
9   import java.io.IOException;
10  import java.io.UnsupportedEncodingException;
11  import java.security.Principal;
12  import java.util.Enumeration;
13  import java.util.Locale;
14  import java.util.Map;
15  
16  /**
17   * A better mock than those MockObject mock rubbish!
18   */
19  public class MockHttpRequest implements HttpServletRequest
20  {
21      private final HttpSession httpSession;
22  
23      public MockHttpRequest(HttpSession httpSession)
24      {
25          this.httpSession = httpSession;
26      }
27  
28      public MockHttpRequest()
29      {
30          this.httpSession = null;
31      }
32  
33  
34      public String getAuthType()
35      {
36          return null;
37      }
38  
39      public Cookie[] getCookies()
40      {
41          return new Cookie[0];
42      }
43  
44      public long getDateHeader(String name)
45      {
46          return 0;
47      }
48  
49      public String getHeader(String name)
50      {
51          return null;
52      }
53  
54      public Enumeration getHeaders(String name)
55      {
56          return null;
57      }
58  
59      public Enumeration getHeaderNames()
60      {
61          return null;
62      }
63  
64      public int getIntHeader(String name)
65      {
66          return 0;
67      }
68  
69      public String getMethod()
70      {
71          return null;
72      }
73  
74      public String getPathInfo()
75      {
76          return null;
77      }
78  
79      public String getPathTranslated()
80      {
81          return null;
82      }
83  
84      public String getContextPath()
85      {
86          return null;
87      }
88  
89      public String getQueryString()
90      {
91          return null;
92      }
93  
94      public String getRemoteUser()
95      {
96          return null;
97      }
98  
99      public boolean isUserInRole(String role)
100     {
101         return false;
102     }
103 
104     public Principal getUserPrincipal()
105     {
106         return null;
107     }
108 
109     public String getRequestedSessionId()
110     {
111         return null;
112     }
113 
114     public String getRequestURI()
115     {
116         return null;
117     }
118 
119     public StringBuffer getRequestURL()
120     {
121         return null;
122     }
123 
124     public String getServletPath()
125     {
126         return null;
127     }
128 
129     public HttpSession getSession(boolean create)
130     {
131         return httpSession;
132     }
133 
134     public HttpSession getSession()
135     {
136         return httpSession;
137     }
138 
139     public boolean isRequestedSessionIdValid()
140     {
141         return false;
142     }
143 
144     public boolean isRequestedSessionIdFromCookie()
145     {
146         return false;
147     }
148 
149     public boolean isRequestedSessionIdFromURL()
150     {
151         return false;
152     }
153 
154     public boolean isRequestedSessionIdFromUrl()
155     {
156         return false;
157     }
158 
159     public Object getAttribute(String name)
160     {
161         return null;
162     }
163 
164     public Enumeration getAttributeNames()
165     {
166         return null;
167     }
168 
169     public String getCharacterEncoding()
170     {
171         return null;
172     }
173 
174     public void setCharacterEncoding(String s) throws UnsupportedEncodingException
175     {
176 
177     }
178 
179     public int getContentLength()
180     {
181         return 0;
182     }
183 
184     public String getContentType()
185     {
186         return null;
187     }
188 
189     public ServletInputStream getInputStream() throws IOException
190     {
191         return null;
192     }
193 
194     public String getParameter(String name)
195     {
196         return null;
197     }
198 
199     public Enumeration getParameterNames()
200     {
201         return null;
202     }
203 
204     public String[] getParameterValues(String name)
205     {
206         return new String[0];
207     }
208 
209     public Map getParameterMap()
210     {
211         return null;
212     }
213 
214     public String getProtocol()
215     {
216         return null;
217     }
218 
219     public String getScheme()
220     {
221         return null;
222     }
223 
224     public String getServerName()
225     {
226         return null;
227     }
228 
229     public int getServerPort()
230     {
231         return 0;
232     }
233 
234     public BufferedReader getReader() throws IOException
235     {
236         return null;
237     }
238 
239     public String getRemoteAddr()
240     {
241         return null;
242     }
243 
244     public String getRemoteHost()
245     {
246         return null;
247     }
248 
249     public void setAttribute(String name, Object o)
250     {
251 
252     }
253 
254     public void removeAttribute(String name)
255     {
256 
257     }
258 
259     public Locale getLocale()
260     {
261         return null;
262     }
263 
264     public Enumeration getLocales()
265     {
266         return null;
267     }
268 
269     public boolean isSecure()
270     {
271         return false;
272     }
273 
274     public RequestDispatcher getRequestDispatcher(String path)
275     {
276         return null;
277     }
278 
279     public String getRealPath(String path)
280     {
281         return null;
282     }
283 }