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  }