Calling FormTester.select for DropDownChoice invokes onSelectionChanged with 
null argument
------------------------------------------------------------------------------------------

                 Key: WICKET-3977
                 URL: https://issues.apache.org/jira/browse/WICKET-3977
             Project: Wicket
          Issue Type: Bug
          Components: wicket-core
    Affects Versions: 1.5-RC5.1
         Environment: Linux Ubuntu 11.04, Java 1.6.0_26
            Reporter: Marcel Cullens


I have a DropDownChoice which has a wantOnSelectionChangedNotifications that 
returns true, so that the onSelectionChanged is called when the selection 
changes.

In a unit test a selection is made for the dropdown using: 
formTester.select("dropDown", 0);

The FormTester sets the selected value for the dropdown as a post parameter in 
the current request and the calls BaseWicketTester#executeListener to process 
the request for the onSelectionChanged event.

In BaseWicketTester#executeListener however the the request post parameters 
previously set are ignored, by creating a new empty request:
MockHttpServletRequest request = new MockHttpServletRequest(application, 
httpSession, servletContext);

I guess either the current request should be used instead of new-ing one or the 
post parameters should be copied from the current request instance.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to