You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2009/04/07 15:32:59 UTC
svn commit: r762769 -
/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
Author: jdonnerstag
Date: Tue Apr 7 13:32:59 2009
New Revision: 762769
URL: http://svn.apache.org/viewvc?rev=762769&view=rev
Log:
fixed WICKET-2197 BaseWicketTester should not hardcode UTF-8 in isComponentOnAjaxResponse
Issue: WICKET-2197
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java?rev=762769&r1=762768&r2=762769&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java Tue Apr 7 13:32:59 2009
@@ -23,6 +23,7 @@
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
+import java.util.regex.Pattern;
import org.apache.wicket.Component;
import org.apache.wicket.Page;
@@ -1049,14 +1050,16 @@
}
}
-
// 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>");
+ boolean isAjaxResponse = Pattern.compile(
+ "^<\\?xml version=\"1.0\" encoding=\".*?\"\\?><ajax-response>")
+ .matcher(ajaxResponse)
+ .find();
result = isTrue(failMessage, isAjaxResponse);
if (result.wasFailed())
{