001 package com.mockrunner.struts; 002 003 import java.util.Locale; 004 005 import javax.sql.DataSource; 006 007 import org.apache.commons.validator.ValidatorResources; 008 import org.apache.struts.action.Action; 009 import org.apache.struts.action.ActionForm; 010 import org.apache.struts.action.ActionForward; 011 import org.apache.struts.action.ActionMessage; 012 import org.apache.struts.action.ActionMessages; 013 import org.apache.struts.action.DynaActionForm; 014 import org.apache.struts.config.FormBeanConfig; 015 import org.apache.struts.util.MessageResources; 016 017 import com.mockrunner.base.HTMLOutputModule; 018 import com.mockrunner.base.HTMLOutputTestCase; 019 import com.mockrunner.mock.web.MockActionForward; 020 import com.mockrunner.mock.web.MockActionMapping; 021 import com.mockrunner.mock.web.MockPageContext; 022 023 /** 024 * Delegator for {@link com.mockrunner.struts.ActionTestModule}. You can 025 * subclass this adapter or use {@link com.mockrunner.struts.ActionTestModule} 026 * directly (so your test case can use another base class). 027 * This adapter extends {@link com.mockrunner.base.BaseTestCase}. 028 * It can be used if you want to use several modules in conjunction. 029 * <b>This class is generated from the {@link com.mockrunner.struts.ActionTestModule} 030 * and should not be edited directly</b>. 031 */ 032 public class ActionTestCaseAdapter extends HTMLOutputTestCase 033 { 034 private ActionTestModule actionTestModule; 035 036 public ActionTestCaseAdapter() 037 { 038 039 } 040 041 public ActionTestCaseAdapter(String name) 042 { 043 super(name); 044 } 045 046 protected void tearDown() throws Exception 047 { 048 super.tearDown(); 049 actionTestModule = null; 050 } 051 052 /** 053 * Creates the {@link com.mockrunner.struts.ActionTestModule}. If you 054 * overwrite this method, you must call <code>super.setUp()</code>. 055 */ 056 protected void setUp() throws Exception 057 { 058 super.setUp(); 059 actionTestModule = createActionTestModule(getActionMockObjectFactory()); 060 } 061 062 /** 063 * Returns the {@link com.mockrunner.struts.ActionTestModule} as 064 * {@link com.mockrunner.base.HTMLOutputModule}. 065 * @return the {@link com.mockrunner.base.HTMLOutputModule} 066 */ 067 protected HTMLOutputModule getHTMLOutputModule() 068 { 069 return actionTestModule; 070 } 071 072 /** 073 * Gets the {@link com.mockrunner.struts.ActionTestModule}. 074 * @return the {@link com.mockrunner.struts.ActionTestModule} 075 */ 076 protected ActionTestModule getActionTestModule() 077 { 078 return actionTestModule; 079 } 080 081 /** 082 * Sets the {@link com.mockrunner.struts.ActionTestModule}. 083 * @param actionTestModule the {@link com.mockrunner.struts.ActionTestModule} 084 */ 085 protected void setActionTestModule(ActionTestModule actionTestModule) 086 { 087 this.actionTestModule = actionTestModule; 088 } 089 090 /** 091 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setReset(boolean)} 092 */ 093 protected void setReset(boolean reset) 094 { 095 actionTestModule.setReset(reset); 096 } 097 098 /** 099 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setDoPopulate(boolean)} 100 */ 101 protected void setDoPopulate(boolean doPopulate) 102 { 103 actionTestModule.setDoPopulate(doPopulate); 104 } 105 106 /** 107 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setRecognizeMessagesInSession(boolean)} 108 */ 109 protected void setRecognizeMessagesInSession(boolean recognizeInSession) 110 { 111 actionTestModule.setRecognizeMessagesInSession(recognizeInSession); 112 } 113 114 /** 115 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setMessageAttributeKey(String)} 116 */ 117 protected void setMessageAttributeKey(String messageAttributeKey) 118 { 119 actionTestModule.setMessageAttributeKey(messageAttributeKey); 120 } 121 122 /** 123 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setErrorAttributeKey(String)} 124 */ 125 protected void setErrorAttributeKey(String errorAttributeKey) 126 { 127 actionTestModule.setErrorAttributeKey(errorAttributeKey); 128 } 129 130 /** 131 * Delegates to {@link com.mockrunner.struts.ActionTestModule#addMappedPropertyRequestPrefix(String)} 132 */ 133 protected String addMappedPropertyRequestPrefix(String property) 134 { 135 return actionTestModule.addMappedPropertyRequestPrefix(property); 136 } 137 138 /** 139 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setParameter(String)} 140 */ 141 protected void setParameter(String parameter) 142 { 143 actionTestModule.setParameter(parameter); 144 } 145 146 /** 147 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getMockActionMapping} 148 */ 149 protected MockActionMapping getMockActionMapping() 150 { 151 return actionTestModule.getMockActionMapping(); 152 } 153 154 /** 155 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setValidate(boolean)} 156 */ 157 protected void setValidate(boolean validate) 158 { 159 actionTestModule.setValidate(validate); 160 } 161 162 /** 163 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setInput(String)} 164 */ 165 protected void setInput(String input) 166 { 167 actionTestModule.setInput(input); 168 } 169 170 /** 171 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setResources(String, MessageResources)} 172 */ 173 protected void setResources(String key, MessageResources resources) 174 { 175 actionTestModule.setResources(key, resources); 176 } 177 178 /** 179 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setResources(MessageResources)} 180 */ 181 protected void setResources(MessageResources resources) 182 { 183 actionTestModule.setResources(resources); 184 } 185 186 /** 187 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setDataSource(String, DataSource)} 188 */ 189 protected void setDataSource(String key, DataSource dataSource) 190 { 191 actionTestModule.setDataSource(key, dataSource); 192 } 193 194 /** 195 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setDataSource(DataSource)} 196 */ 197 protected void setDataSource(DataSource dataSource) 198 { 199 actionTestModule.setDataSource(dataSource); 200 } 201 202 /** 203 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setLocale(Locale)} 204 */ 205 protected void setLocale(Locale locale) 206 { 207 actionTestModule.setLocale(locale); 208 } 209 210 /** 211 * Delegates to {@link com.mockrunner.struts.ActionTestModule#createValidatorResources(String[])} 212 */ 213 protected ValidatorResources createValidatorResources(String[] resourcesFiles) 214 { 215 return actionTestModule.createValidatorResources(resourcesFiles); 216 } 217 218 /** 219 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setValidatorResources(ValidatorResources)} 220 */ 221 protected void setValidatorResources(ValidatorResources validatorResources) 222 { 223 actionTestModule.setValidatorResources(validatorResources); 224 } 225 226 /** 227 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyForward(String)} 228 */ 229 protected void verifyForward(String path) 230 { 231 actionTestModule.verifyForward(path); 232 } 233 234 /** 235 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionForward} 236 */ 237 protected MockActionForward getActionForward() 238 { 239 return actionTestModule.getActionForward(); 240 } 241 242 /** 243 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyForwardName(String)} 244 */ 245 protected void verifyForwardName(String name) 246 { 247 actionTestModule.verifyForwardName(name); 248 } 249 250 /** 251 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyRedirect(boolean)} 252 */ 253 protected void verifyRedirect(boolean redirect) 254 { 255 actionTestModule.verifyRedirect(redirect); 256 } 257 258 /** 259 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyNoActionErrors} 260 */ 261 protected void verifyNoActionErrors() 262 { 263 actionTestModule.verifyNoActionErrors(); 264 } 265 266 /** 267 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionErrors} 268 */ 269 protected ActionMessages getActionErrors() 270 { 271 return actionTestModule.getActionErrors(); 272 } 273 274 /** 275 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyNoActionMessages} 276 */ 277 protected void verifyNoActionMessages() 278 { 279 actionTestModule.verifyNoActionMessages(); 280 } 281 282 /** 283 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionMessages} 284 */ 285 protected ActionMessages getActionMessages() 286 { 287 return actionTestModule.getActionMessages(); 288 } 289 290 /** 291 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyHasActionErrors} 292 */ 293 protected void verifyHasActionErrors() 294 { 295 actionTestModule.verifyHasActionErrors(); 296 } 297 298 /** 299 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyHasActionMessages} 300 */ 301 protected void verifyHasActionMessages() 302 { 303 actionTestModule.verifyHasActionMessages(); 304 } 305 306 /** 307 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionErrorPresent(String)} 308 */ 309 protected void verifyActionErrorPresent(String errorKey) 310 { 311 actionTestModule.verifyActionErrorPresent(errorKey); 312 } 313 314 /** 315 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionMessagePresent(String)} 316 */ 317 protected void verifyActionMessagePresent(String messageKey) 318 { 319 actionTestModule.verifyActionMessagePresent(messageKey); 320 } 321 322 /** 323 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionErrorNotPresent(String)} 324 */ 325 protected void verifyActionErrorNotPresent(String errorKey) 326 { 327 actionTestModule.verifyActionErrorNotPresent(errorKey); 328 } 329 330 /** 331 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionMessageNotPresent(String)} 332 */ 333 protected void verifyActionMessageNotPresent(String messageKey) 334 { 335 actionTestModule.verifyActionMessageNotPresent(messageKey); 336 } 337 338 /** 339 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionErrors(String[])} 340 */ 341 protected void verifyActionErrors(String[] errorKeys) 342 { 343 actionTestModule.verifyActionErrors(errorKeys); 344 } 345 346 /** 347 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionMessages(String[])} 348 */ 349 protected void verifyActionMessages(String[] messageKeys) 350 { 351 actionTestModule.verifyActionMessages(messageKeys); 352 } 353 354 /** 355 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionErrorValues(String, Object[])} 356 */ 357 protected void verifyActionErrorValues(String errorKey, Object[] values) 358 { 359 actionTestModule.verifyActionErrorValues(errorKey, values); 360 } 361 362 /** 363 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionErrorByKey(String)} 364 */ 365 protected ActionMessage getActionErrorByKey(String errorKey) 366 { 367 return actionTestModule.getActionErrorByKey(errorKey); 368 } 369 370 /** 371 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionMessageValues(String, Object[])} 372 */ 373 protected void verifyActionMessageValues(String messageKey, Object[] values) 374 { 375 actionTestModule.verifyActionMessageValues(messageKey, values); 376 } 377 378 /** 379 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionMessageByKey(String)} 380 */ 381 protected ActionMessage getActionMessageByKey(String messageKey) 382 { 383 return actionTestModule.getActionMessageByKey(messageKey); 384 } 385 386 /** 387 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionErrorValue(String, Object)} 388 */ 389 protected void verifyActionErrorValue(String errorKey, Object value) 390 { 391 actionTestModule.verifyActionErrorValue(errorKey, value); 392 } 393 394 /** 395 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionMessageValue(String, Object)} 396 */ 397 protected void verifyActionMessageValue(String messageKey, Object value) 398 { 399 actionTestModule.verifyActionMessageValue(messageKey, value); 400 } 401 402 /** 403 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionErrorProperty(String, String)} 404 */ 405 protected void verifyActionErrorProperty(String errorKey, String property) 406 { 407 actionTestModule.verifyActionErrorProperty(errorKey, property); 408 } 409 410 /** 411 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyActionMessageProperty(String, String)} 412 */ 413 protected void verifyActionMessageProperty(String messageKey, String property) 414 { 415 actionTestModule.verifyActionMessageProperty(messageKey, property); 416 } 417 418 /** 419 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyNumberActionErrors(int)} 420 */ 421 protected void verifyNumberActionErrors(int number) 422 { 423 actionTestModule.verifyNumberActionErrors(number); 424 } 425 426 /** 427 * Delegates to {@link com.mockrunner.struts.ActionTestModule#verifyNumberActionMessages(int)} 428 */ 429 protected void verifyNumberActionMessages(int number) 430 { 431 actionTestModule.verifyNumberActionMessages(number); 432 } 433 434 /** 435 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setActionMessages(ActionMessages)} 436 */ 437 protected void setActionMessages(ActionMessages messages) 438 { 439 actionTestModule.setActionMessages(messages); 440 } 441 442 /** 443 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setActionMessagesToSession(ActionMessages)} 444 */ 445 protected void setActionMessagesToSession(ActionMessages messages) 446 { 447 actionTestModule.setActionMessagesToSession(messages); 448 } 449 450 /** 451 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionMessagesFromRequest} 452 */ 453 protected ActionMessages getActionMessagesFromRequest() 454 { 455 return actionTestModule.getActionMessagesFromRequest(); 456 } 457 458 /** 459 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionMessagesFromSession} 460 */ 461 protected ActionMessages getActionMessagesFromSession() 462 { 463 return actionTestModule.getActionMessagesFromSession(); 464 } 465 466 /** 467 * Delegates to {@link com.mockrunner.struts.ActionTestModule#hasActionMessages} 468 */ 469 protected boolean hasActionMessages() 470 { 471 return actionTestModule.hasActionMessages(); 472 } 473 474 /** 475 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setActionErrors(ActionMessages)} 476 */ 477 protected void setActionErrors(ActionMessages errors) 478 { 479 actionTestModule.setActionErrors(errors); 480 } 481 482 /** 483 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setActionErrorsToSession(ActionMessages)} 484 */ 485 protected void setActionErrorsToSession(ActionMessages errors) 486 { 487 actionTestModule.setActionErrorsToSession(errors); 488 } 489 490 /** 491 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionErrorsFromRequest} 492 */ 493 protected ActionMessages getActionErrorsFromRequest() 494 { 495 return actionTestModule.getActionErrorsFromRequest(); 496 } 497 498 /** 499 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionErrorsFromSession} 500 */ 501 protected ActionMessages getActionErrorsFromSession() 502 { 503 return actionTestModule.getActionErrorsFromSession(); 504 } 505 506 /** 507 * Delegates to {@link com.mockrunner.struts.ActionTestModule#hasActionErrors} 508 */ 509 protected boolean hasActionErrors() 510 { 511 return actionTestModule.hasActionErrors(); 512 } 513 514 /** 515 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getMockPageContext} 516 */ 517 protected MockPageContext getMockPageContext() 518 { 519 return actionTestModule.getMockPageContext(); 520 } 521 522 /** 523 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getLastAction} 524 */ 525 protected Action getLastAction() 526 { 527 return actionTestModule.getLastAction(); 528 } 529 530 /** 531 * Delegates to {@link com.mockrunner.struts.ActionTestModule#generateValidToken} 532 */ 533 protected void generateValidToken() 534 { 535 actionTestModule.generateValidToken(); 536 } 537 538 /** 539 * Delegates to {@link com.mockrunner.struts.ActionTestModule#getActionForm} 540 */ 541 protected ActionForm getActionForm() 542 { 543 return actionTestModule.getActionForm(); 544 } 545 546 /** 547 * Delegates to {@link com.mockrunner.struts.ActionTestModule#setActionForm(ActionForm)} 548 */ 549 protected void setActionForm(ActionForm formObj) 550 { 551 actionTestModule.setActionForm(formObj); 552 } 553 554 /** 555 * Delegates to {@link com.mockrunner.struts.ActionTestModule#createActionForm(Class)} 556 */ 557 protected ActionForm createActionForm(Class form) 558 { 559 return actionTestModule.createActionForm(form); 560 } 561 562 /** 563 * Delegates to {@link com.mockrunner.struts.ActionTestModule#createDynaActionForm(FormBeanConfig)} 564 */ 565 protected DynaActionForm createDynaActionForm(FormBeanConfig formConfig) 566 { 567 return actionTestModule.createDynaActionForm(formConfig); 568 } 569 570 /** 571 * Delegates to {@link com.mockrunner.struts.ActionTestModule#populateRequestToForm} 572 */ 573 protected void populateRequestToForm() 574 { 575 actionTestModule.populateRequestToForm(); 576 } 577 578 /** 579 * Delegates to {@link com.mockrunner.struts.ActionTestModule#actionPerform(Action)} 580 */ 581 protected ActionForward actionPerform(Action action) 582 { 583 return actionTestModule.actionPerform(action); 584 } 585 586 /** 587 * Delegates to {@link com.mockrunner.struts.ActionTestModule#actionPerform(Action, ActionForm)} 588 */ 589 protected ActionForward actionPerform(Action action, ActionForm form) 590 { 591 return actionTestModule.actionPerform(action, form); 592 } 593 594 /** 595 * Delegates to {@link com.mockrunner.struts.ActionTestModule#actionPerform(Class)} 596 */ 597 protected ActionForward actionPerform(Class action) 598 { 599 return actionTestModule.actionPerform(action); 600 } 601 602 /** 603 * Delegates to {@link com.mockrunner.struts.ActionTestModule#actionPerform(Class, Class)} 604 */ 605 protected ActionForward actionPerform(Class action, Class form) 606 { 607 return actionTestModule.actionPerform(action, form); 608 } 609 610 /** 611 * Delegates to {@link com.mockrunner.struts.ActionTestModule#actionPerform(Action, Class)} 612 */ 613 protected ActionForward actionPerform(Action action, Class form) 614 { 615 return actionTestModule.actionPerform(action, form); 616 } 617 618 /** 619 * Delegates to {@link com.mockrunner.struts.ActionTestModule#actionPerform(Class, ActionForm)} 620 */ 621 protected ActionForward actionPerform(Class action, ActionForm form) 622 { 623 return actionTestModule.actionPerform(action, form); 624 } 625 }