The last nite I was trying to write down some unit/integration tests using htmlunit embedded in TestNG.
While for simple pages this was quite neat, I have a page using DWR for filling some select elements (triggered by page
onload and then
onchange events). Here i faced a set of problems to which unfortunately i wasn’t able to find a solution:
- the htmlunit
XMLHttpRequestdoesn’t solve the
srcattribute and after this a
I have patched this by making
HtmlScript.getSrcAttributesolve the complete URL
- the 2nd problem was that again htmlunit could not solve the dynamic generated call of DWR: DWREngine._execute […]
I’ve been able to patch this too by making the
DWRServletuse the complete URL for the dynamic call
- the 3rd and final problem – the unsolved one was that htmlunit
XMLHttpRequest.jsxFunction_sendis expecting as a result a text/xml that must be an
I would really like to have this test working so if any of the readers can enlighten me how to fix this or I have the luck that one of the developers will read this, it would be really really great.
2 responses to “HTMLUnit and DWR”
It would be interesting to see what you needed to do to DWR to fix the issue with HTMLUnit. If it is fairly non-intrusive then I’ll add your changes in for the next version.
Someone on the server-side thread on DWR was having just this issue.
Check the HTMLUnit sourceforge page under the patches section and apply both of the patches to the latest from CVS. That should fix both the relative URL’s problem and the strictness of content type problem.