1   package com.macvu.mock.servlet;
2   
3   import javax.servlet.ServletContext;
4   import javax.servlet.RequestDispatcher;
5   import javax.servlet.Servlet;
6   import javax.servlet.ServletException;
7   import java.util.Set;
8   import java.util.Enumeration;
9   import java.util.Map;
10  import java.util.HashMap;
11  import java.net.URL;
12  import java.net.MalformedURLException;
13  import java.io.InputStream;
14  
15  /***
16   * Created by IntelliJ IDEA.
17   * User: Mac Vu
18   * Date: Apr 9, 2004
19   * Time: 1:05:42 PM
20   * To change this template use File | Settings | File Templates.
21   */
22  public class MockServletContext implements ServletContext {
23      Map attributeMap;
24      InputStream stream;
25  
26      public MockServletContext() {
27          attributeMap = new HashMap();
28      }
29  
30      public ServletContext getContext(String s) {
31          return null;
32      }
33  
34      public int getMajorVersion() {
35          return 0;
36      }
37  
38      public int getMinorVersion() {
39          return 0;  //To change body of implemented methods use File | Settings | File Templates.
40      }
41  
42      public String getMimeType(String s) {
43          return null;
44      }
45  
46      public Set getResourcePaths(String s) {
47          return null;
48      }
49  
50      public URL getResource(String s) throws MalformedURLException {
51          return null;
52      }
53  
54      public InputStream getResourceAsStream(String s) {
55          return stream;
56      }
57  
58      public RequestDispatcher getRequestDispatcher(String s) {
59          return null;
60      }
61  
62      public RequestDispatcher getNamedDispatcher(String s) {
63          return null;
64      }
65  
66      public Servlet getServlet(String s) throws ServletException {
67          return null;
68      }
69  
70      public Enumeration getServlets() {
71          return null;
72      }
73  
74      public Enumeration getServletNames() {
75          return null;
76      }
77  
78      public void log(String s) {
79  
80      }
81  
82      public void log(Exception e, String s) {
83  
84      }
85  
86      public void log(String s, Throwable throwable) {
87  
88      }
89  
90      public String getRealPath(String s) {
91          return null;
92      }
93  
94      public String getServerInfo() {
95          return null;
96      }
97  
98      public String getInitParameter(String s) {
99          return null;
100     }
101 
102     public Enumeration getInitParameterNames() {
103         return null;
104     }
105 
106     public Object getAttribute(String s) {
107         return attributeMap.get(s);
108     }
109 
110     public Enumeration getAttributeNames() {
111         return null;
112     }
113 
114     public void setAttribute(String s, Object o) {
115         attributeMap.put(s, o);
116     }
117 
118     public void removeAttribute(String s) {
119         attributeMap.remove(s);
120     }
121 
122     public String getServletContextName() {
123         return null;
124     }
125 
126     public void setResourceAsStream(InputStream stream) {
127         this.stream = stream;
128     }
129 }