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    }