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