1   /*
2    * Copyright 2008 Hippo
3    *
4    * Licensed under the Apache License, Version 2.0 (the  "License"); 
5    * you may not use this file except in compliance with the License. 
6    * You may obtain a copy of the License at
7    *
8    * http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" 
12   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
13   * See the License for the specific language governing permissions and 
14   * limitations under the License.
15   */
16  package nl.hippo.client.webapp.matchers;
17  
18  import java.io.BufferedReader;
19  import java.io.IOException;
20  import java.io.UnsupportedEncodingException;
21  import java.security.Principal;
22  import java.util.Enumeration;
23  import java.util.Locale;
24  import java.util.Map;
25  
26  import javax.servlet.RequestDispatcher;
27  import javax.servlet.ServletInputStream;
28  import javax.servlet.http.Cookie;
29  import javax.servlet.http.HttpServletRequest;
30  import javax.servlet.http.HttpSession;
31  
32  public class MockHttpServletRequest implements HttpServletRequest {
33  
34      private String queryStr;
35  
36      public MockHttpServletRequest(String url) {
37          this.queryStr = url;
38      }
39  
40      public String getParameter(String name) {
41          return null;
42      }
43  
44      public Enumeration getParameterNames() {
45          return null;
46      }
47  
48      public String getRequestURI() {
49          return queryStr;
50      }
51  
52      public String getContextPath() {
53          return "";
54      }
55  
56      public String getAuthType() {
57          return null;
58      }
59  
60      public Cookie[] getCookies() {
61          return null;
62      }
63  
64      public long getDateHeader(String arg0) {
65          return 0;
66      }
67  
68      public String getHeader(String arg0) {
69          return null;
70      }
71  
72      public Enumeration getHeaderNames() {
73          return null;
74      }
75  
76      public Enumeration getHeaders(String arg0) {
77          return null;
78      }
79  
80      public int getIntHeader(String arg0) {
81          return 0;
82      }
83  
84      public String getMethod() {
85          return null;
86      }
87  
88      public String getPathInfo() {
89          return null;
90      }
91  
92      public String getPathTranslated() {
93          return null;
94      }
95  
96      public String getQueryString() {
97          return null;
98      }
99  
100     public String getRemoteUser() {
101         return null;
102     }
103 
104     public StringBuffer getRequestURL() {
105         return null;
106     }
107 
108     public String getRequestedSessionId() {
109         return null;
110     }
111 
112     public String getServletPath() {
113         return null;
114     }
115 
116     public HttpSession getSession() {
117         return null;
118     }
119 
120     public HttpSession getSession(boolean arg0) {
121         return null;
122     }
123 
124     public Principal getUserPrincipal() {
125         return null;
126     }
127 
128     public boolean isRequestedSessionIdFromCookie() {
129         return false;
130     }
131 
132     public boolean isRequestedSessionIdFromURL() {
133         return false;
134     }
135 
136     public boolean isRequestedSessionIdFromUrl() {
137         return false;
138     }
139 
140     public boolean isRequestedSessionIdValid() {
141         return false;
142     }
143 
144     public boolean isUserInRole(String arg0) {
145         return false;
146     }
147 
148     public Object getAttribute(String arg0) {
149         return null;
150     }
151 
152     public Enumeration getAttributeNames() {
153         return null;
154     }
155 
156     public String getCharacterEncoding() {
157         return null;
158     }
159 
160     public int getContentLength() {
161         return 0;
162     }
163 
164     public String getContentType() {
165         return null;
166     }
167 
168     public ServletInputStream getInputStream() throws IOException {
169         return null;
170     }
171 
172     public String getLocalAddr() {
173         return null;
174     }
175 
176     public String getLocalName() {
177         return null;
178     }
179 
180     public int getLocalPort() {
181         return 0;
182     }
183 
184     public Locale getLocale() {
185         return null;
186     }
187 
188     public Enumeration getLocales() {
189         return null;
190     }
191 
192     public Map getParameterMap() {
193         return null;
194     }
195 
196     public String[] getParameterValues(String arg0) {
197         return null;
198     }
199 
200     public String getProtocol() {
201         return null;
202     }
203 
204     public BufferedReader getReader() throws IOException {
205         return null;
206     }
207 
208     public String getRealPath(String arg0) {
209         return null;
210     }
211 
212     public String getRemoteAddr() {
213         return null;
214     }
215 
216     public String getRemoteHost() {
217         return null;
218     }
219 
220     public int getRemotePort() {
221         return 0;
222     }
223 
224     public RequestDispatcher getRequestDispatcher(String arg0) {
225         return null;
226     }
227 
228     public String getScheme() {
229         return null;
230     }
231 
232     public String getServerName() {
233         return null;
234     }
235 
236     public int getServerPort() {
237         return 0;
238     }
239 
240     public boolean isSecure() {
241         return false;
242     }
243 
244     public void removeAttribute(String arg0) {
245     }
246 
247     public void setAttribute(String arg0, Object arg1) {
248     }
249 
250     public void setCharacterEncoding(String arg0) throws UnsupportedEncodingException {
251     }
252 
253 }