001 package com.mockrunner.servlet;
002
003 import javax.servlet.Filter;
004 import javax.servlet.ServletRequest;
005 import javax.servlet.ServletResponse;
006 import javax.servlet.http.HttpServlet;
007
008 import com.mockrunner.base.HTMLOutputModule;
009 import com.mockrunner.base.HTMLOutputTestCase;
010
011 /**
012 * Delegator for {@link com.mockrunner.servlet.ServletTestModule}. You can
013 * subclass this adapter or use {@link com.mockrunner.servlet.ServletTestModule}
014 * directly (so your test case can use another base class).
015 * This adapter extends {@link com.mockrunner.base.BaseTestCase}.
016 * It can be used if you want to use several modules in conjunction.
017 * <b>This class is generated from the {@link com.mockrunner.servlet.ServletTestModule}
018 * and should not be edited directly</b>.
019 */
020 public class ServletTestCaseAdapter extends HTMLOutputTestCase
021 {
022 private ServletTestModule servletTestModule;
023
024 public ServletTestCaseAdapter()
025 {
026
027 }
028
029 public ServletTestCaseAdapter(String name)
030 {
031 super(name);
032 }
033
034 protected void tearDown() throws Exception
035 {
036 super.tearDown();
037 servletTestModule = null;
038 }
039
040 /**
041 * Creates the {@link com.mockrunner.servlet.ServletTestModule}. If you
042 * overwrite this method, you must call <code>super.setUp()</code>.
043 */
044 protected void setUp() throws Exception
045 {
046 super.setUp();
047 servletTestModule = createServletTestModule(getWebMockObjectFactory());
048 }
049
050 /**
051 * Returns the {@link com.mockrunner.servlet.ServletTestModule} as
052 * {@link com.mockrunner.base.HTMLOutputModule}.
053 * @return the {@link com.mockrunner.base.HTMLOutputModule}
054 */
055 protected HTMLOutputModule getHTMLOutputModule()
056 {
057 return servletTestModule;
058 }
059
060 /**
061 * Gets the {@link com.mockrunner.servlet.ServletTestModule}.
062 * @return the {@link com.mockrunner.servlet.ServletTestModule}
063 */
064 protected ServletTestModule getServletTestModule()
065 {
066 return servletTestModule;
067 }
068
069 /**
070 * Sets the {@link com.mockrunner.servlet.ServletTestModule}.
071 * @param servletTestModule the {@link com.mockrunner.servlet.ServletTestModule}
072 */
073 protected void setServletTestModule(ServletTestModule servletTestModule)
074 {
075 this.servletTestModule = servletTestModule;
076 }
077
078 /**
079 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#init}
080 */
081 protected void init()
082 {
083 servletTestModule.init();
084 }
085
086 /**
087 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#setServlet(HttpServlet, boolean)}
088 */
089 protected void setServlet(HttpServlet servlet, boolean doInit)
090 {
091 servletTestModule.setServlet(servlet, doInit);
092 }
093
094 /**
095 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#setServlet(HttpServlet)}
096 */
097 protected void setServlet(HttpServlet servlet)
098 {
099 servletTestModule.setServlet(servlet);
100 }
101
102 /**
103 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doGet}
104 */
105 protected void doGet()
106 {
107 servletTestModule.doGet();
108 }
109
110 /**
111 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doPost}
112 */
113 protected void doPost()
114 {
115 servletTestModule.doPost();
116 }
117
118 /**
119 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doHead}
120 */
121 protected void doHead()
122 {
123 servletTestModule.doHead();
124 }
125
126 /**
127 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doPut}
128 */
129 protected void doPut()
130 {
131 servletTestModule.doPut();
132 }
133
134 /**
135 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doDelete}
136 */
137 protected void doDelete()
138 {
139 servletTestModule.doDelete();
140 }
141
142 /**
143 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doOptions}
144 */
145 protected void doOptions()
146 {
147 servletTestModule.doOptions();
148 }
149
150 /**
151 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doTrace}
152 */
153 protected void doTrace()
154 {
155 servletTestModule.doTrace();
156 }
157
158 /**
159 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#service}
160 */
161 protected void service()
162 {
163 servletTestModule.service();
164 }
165
166 /**
167 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#getServlet}
168 */
169 protected HttpServlet getServlet()
170 {
171 return servletTestModule.getServlet();
172 }
173
174 /**
175 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#createServlet(Class)}
176 */
177 protected HttpServlet createServlet(Class servletClass)
178 {
179 return servletTestModule.createServlet(servletClass);
180 }
181
182 /**
183 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#createFilter(Class)}
184 */
185 protected Filter createFilter(Class filterClass)
186 {
187 return servletTestModule.createFilter(filterClass);
188 }
189
190 /**
191 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#addFilter(Filter)}
192 */
193 protected void addFilter(Filter filter)
194 {
195 servletTestModule.addFilter(filter);
196 }
197
198 /**
199 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#addFilter(Filter, boolean)}
200 */
201 protected void addFilter(Filter filter, boolean doInit)
202 {
203 servletTestModule.addFilter(filter, doInit);
204 }
205
206 /**
207 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#releaseFilters}
208 */
209 protected void releaseFilters()
210 {
211 servletTestModule.releaseFilters();
212 }
213
214 /**
215 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#setDoChain(boolean)}
216 */
217 protected void setDoChain(boolean doChain)
218 {
219 servletTestModule.setDoChain(doChain);
220 }
221
222 /**
223 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doFilter}
224 */
225 protected void doFilter()
226 {
227 servletTestModule.doFilter();
228 }
229
230 /**
231 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#getFilteredRequest}
232 */
233 protected ServletRequest getFilteredRequest()
234 {
235 return servletTestModule.getFilteredRequest();
236 }
237
238 /**
239 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#getFilteredResponse}
240 */
241 protected ServletResponse getFilteredResponse()
242 {
243 return servletTestModule.getFilteredResponse();
244 }
245
246 /**
247 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#clearOutput}
248 */
249 protected void clearOutput()
250 {
251 servletTestModule.clearOutput();
252 }
253 }