1
2
3
4 package org.melati.servlet.test;
5
6 import java.util.Enumeration;
7 import java.util.Hashtable;
8
9 import javax.servlet.ServletConfig;
10 import javax.servlet.ServletContext;
11
12
13
14
15
16 public class MockServletConfig implements ServletConfig {
17 private MockServletContext context = null;
18 private String name;
19
20
21
22
23
24
25 public MockServletConfig(MockServletContext servletContext, String servletName) {
26 context = servletContext;
27 name = servletName;
28 }
29
30
31
32 public MockServletConfig() {
33 context = new MockServletContext();
34 name = "mockServlet";
35 }
36
37
38
39
40
41 public String getInitParameter(String arg0) {
42 return (String)initParameters.get(arg0);
43
44 }
45
46
47
48
49
50 public Enumeration<String> getInitParameterNames() {
51 throw new RuntimeException("TODO No one else has ever called this method."
52 + " Do you really want to start now?");
53
54 }
55
56
57
58
59
60 public ServletContext getServletContext() {
61 return context;
62 }
63
64
65
66
67
68 public String getServletName() {
69 return name;
70 }
71
72 Hashtable<String, Object> initParameters = new Hashtable();
73
74
75
76
77 public void setInitParameter(String name, String value) {
78 initParameters.put(name, value);
79 }
80
81
82
83 public void setServletName(String string) {
84 name = string;
85 }
86
87 }