1 package com.atlassian.security.auth.trustedapps.filter;
2
3 import com.mockobjects.servlet.MockHttpServletRequest;
4
5 import java.util.HashMap;
6 import java.util.Map;
7
8 public class MockRequest extends MockHttpServletRequest
9 {
10
11 private final Map<String, String> headers = new HashMap<String, String>();
12 protected final String pathInfo;
13
14 public MockRequest(final String pathInfo)
15 {
16 this.pathInfo = pathInfo;
17 }
18
19 public void addHeader(final String arg1, final String arg2)
20 {
21 headers.put(arg1, arg2);
22 }
23
24 public Map<String, String> getHeaders()
25 {
26 return headers;
27 }
28
29 @Override
30 public String getHeader(final String key)
31 {
32 return headers.get(key);
33 }
34
35 @Override
36 public String getRemoteAddr()
37 {
38 return "i.am.a.teapot";
39 }
40
41 @Override
42 public String getPathInfo()
43 {
44 return pathInfo;
45 }
46
47 }