Seems like bookmarkable setResponsePage will not work either. Check:
http://www.nabble.com/How-to-test-setResponsePage-td16802302.html


nitinkc wrote:
> 
> I am not sure, but would rather not. I believe this is a standard way to
> create pages in Wicket(passing required arguments in constructors) and
> there should be a mechanism to test this. 
> 
> On a side note, when I change my code to:
>               form.add(new AjaxSubmitLink("submitLink"){
>                       private static final long serialVersionUID = 
> 3239568065916265026L;
> 
>                       @Override
>                       protected void onSubmit(AjaxRequestTarget target, Form 
> form){
>                               //setResponsePage(new ScheduleEvent(event, 
> resources));
>                               setResponsePage(ScheduleEvent.class);
>                       }               
>               });
> 
> the following fails
>               
> tester.clickLink("eventDetailsGroupBox:eventDetailsForm:submitLink",
> false);
>               tester.assertRenderedPage(ScheduleEvent.class);
> 
> junit.framework.AssertionFailedError: expected:<ScheduleEvent> but
> was:<EventDetails>
>       at
> org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:575)
>       at
> org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:522)
>       at 
> 
> 
> 
> I have verified that 
> onSubmit(AjaxRequestTarget target, Form form) 
> is infact getting called. Any ideas?
> 
> 
> jwcarman wrote:
>> 
>> Can those arguments be put into PageParameters?
>> 
>> On Thu, May 22, 2008 at 11:24 AM, nitinkc <[EMAIL PROTECTED]>
>> wrote:
>>>
>>> That won't work for me b'cos I am also passing constructor arguments to
>>> the
>>> response Page.
>>> So "new Page()" is actually "new Page(x,y)".
>>>
>>>
>>> jwcarman wrote:
>>>>
>>>> You could use the bookmarkable version of setResponsePage().  That
>>>> just says what type of page to instantiate.
>>>>
>>>>
>>>> On Thu, May 22, 2008 at 10:51 AM, nitinkc <[EMAIL PROTECTED]>
>>>> wrote:
>>>>>
>>>>> I am looking to unit test the following:
>>>>>
>>>>>                form.add(new AjaxSubmitLink("submitLink"){
>>>>>                        private static final long serialVersionUID =
>>>>> 3239568065916265026L;
>>>>>
>>>>>                        @Override
>>>>>                        protected void onSubmit(AjaxRequestTarget
>>>>> target,
>>>>> Form form){
>>>>>                                setResponsePage(new
>>>>> ScheduleEvent(event,
>>>>> resources));
>>>>>                        }
>>>>>
>>>>> Calling
>>>>> tester.clickLink("submitLink", true);
>>>>>
>>>>> instantiates the ScheduleEvent class. I want to avoid this as it
>>>>> forces
>>>>> me
>>>>> to mock appropriate parameters for ScheduleEvent. All I want to do is
>>>>> check
>>>>> that the rendered page is of type ScheduleEvent. ScheduleEvent class
>>>>> will
>>>>> have it's own unit tests where I want to address issues concerning it.
>>>>> Has
>>>>> anyone done this??
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/unit-testing-setRenderResponse%28new-Page%28%29%29-without-instantiation-of-Page-tp17405981p17405981.html
>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/unit-testing-setRenderResponse%28new-Page%28%29%29-without-instantiation-of-Page-tp17405981p17406699.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/unit-testing-setRenderResponse%28new-Page%28%29%29-without-instantiation-of-Page-tp17405981p17407666.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to