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 abstract 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#setServlet(HttpServlet)}
080 */
081 protected void setServlet(HttpServlet servlet)
082 {
083 servletTestModule.setServlet(servlet);
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#doGet}
096 */
097 protected void doGet()
098 {
099 servletTestModule.doGet();
100 }
101
102 /**
103 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doPost}
104 */
105 protected void doPost()
106 {
107 servletTestModule.doPost();
108 }
109
110 /**
111 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doHead}
112 */
113 protected void doHead()
114 {
115 servletTestModule.doHead();
116 }
117
118 /**
119 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doPut}
120 */
121 protected void doPut()
122 {
123 servletTestModule.doPut();
124 }
125
126 /**
127 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doDelete}
128 */
129 protected void doDelete()
130 {
131 servletTestModule.doDelete();
132 }
133
134 /**
135 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doOptions}
136 */
137 protected void doOptions()
138 {
139 servletTestModule.doOptions();
140 }
141
142 /**
143 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doTrace}
144 */
145 protected void doTrace()
146 {
147 servletTestModule.doTrace();
148 }
149
150 /**
151 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#getServlet}
152 */
153 protected HttpServlet getServlet()
154 {
155 return servletTestModule.getServlet();
156 }
157
158 /**
159 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#createServlet(Class)}
160 */
161 protected HttpServlet createServlet(Class servletClass)
162 {
163 return servletTestModule.createServlet(servletClass);
164 }
165
166 /**
167 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#createFilter(Class)}
168 */
169 protected Filter createFilter(Class filterClass)
170 {
171 return servletTestModule.createFilter(filterClass);
172 }
173
174 /**
175 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#addFilter(Filter)}
176 */
177 protected void addFilter(Filter filter)
178 {
179 servletTestModule.addFilter(filter);
180 }
181
182 /**
183 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#addFilter(Filter, boolean)}
184 */
185 protected void addFilter(Filter filter, boolean doInit)
186 {
187 servletTestModule.addFilter(filter, doInit);
188 }
189
190 /**
191 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#releaseFilters}
192 */
193 protected void releaseFilters()
194 {
195 servletTestModule.releaseFilters();
196 }
197
198 /**
199 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#setDoChain(boolean)}
200 */
201 protected void setDoChain(boolean doChain)
202 {
203 servletTestModule.setDoChain(doChain);
204 }
205
206 /**
207 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#doFilter}
208 */
209 protected void doFilter()
210 {
211 servletTestModule.doFilter();
212 }
213
214 /**
215 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#getFilteredRequest}
216 */
217 protected ServletRequest getFilteredRequest()
218 {
219 return servletTestModule.getFilteredRequest();
220 }
221
222 /**
223 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#getFilteredResponse}
224 */
225 protected ServletResponse getFilteredResponse()
226 {
227 return servletTestModule.getFilteredResponse();
228 }
229
230 /**
231 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#clearOutput}
232 */
233 protected void clearOutput()
234 {
235 servletTestModule.clearOutput();
236 }
237
238 /**
239 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#init}
240 */
241 protected void init()
242 {
243 servletTestModule.init();
244 }
245
246 /**
247 * Delegates to {@link com.mockrunner.servlet.ServletTestModule#service}
248 */
249 protected void service()
250 {
251 servletTestModule.service();
252 }
253 }