assertComponentOnAjaxResponse does not work with WicketTester.clickLink
-----------------------------------------------------------------------

                 Key: WICKET-1264
                 URL: https://issues.apache.org/jira/browse/WICKET-1264
             Project: Wicket
          Issue Type: Bug
    Affects Versions: 1.3.0-final
         Environment: mac osx 10.4
            Reporter: Nino Martinez
            Priority: Minor


assertComponentOnAjaxResponse does not work with clickLink. Workaround are to 
call wickettester..executeAjaxEvent(ajaxLink,"onclick"); instead.

Reason why this fails has something todo with that clickLink creates a servlet 
response which are empty hence this will always fail:

                // Get the AJAX response
                String ajaxResponse = getServletResponse().getDocument();

                // Test that the previous response was actually a AJAX response
                failMessage = "The Previous response was not an AJAX response. "
                        + "You need to execute an AJAX event, using clickLink, 
before using this assert";
                boolean isAjaxResponse = ajaxResponse.startsWith("<?xml 
version=\"1.0\" encoding=\"UTF-8\"?><ajax-response>");

proposed fix are to rewrite wicketTester.clicklink(string path,boolean ajax) to 
call executeAjaxEvent instead if possible? 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to