WicketTester sets parameter map value of String, but Request returns String[]
and causes ClassCastException
-----------------------------------------------------------------------------------------------------------
Key: WICKET-2987
URL: https://issues.apache.org/jira/browse/WICKET-2987
Project: Wicket
Issue Type: Bug
Components: wicket
Affects Versions: 1.5-M1, 1.4.10
Reporter: Jeremy Thomerson
Priority: Minor
This was sent to me from a client, and after a quick look, appears to be valid:
Jeremy,
When FormTester is used and you add a component to it, the logic in FormTester
adds the component name and value into the MockHttpServletRequest (which will
be a String as the key and a String as a value). My issue with this is that
later, we have a RequestCodingStrategy which gets the parameterMap from the
Request which its typed as <String, String[]>. When we iterate over this, we
get a classcast exception when the String (From the form) is attempted to be
converted into a String[]. I think something needs to improved in the Wicket
Request object hierarchy to ensure this can't happen. For now I have just
changed my logic in the RequestCodingStrategy to check for the String[] type.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.