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;
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 }