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 }