You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2011/03/09 07:19:03 UTC
svn commit: r1079673 -
/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java
Author: ivaynberg
Date: Wed Mar 9 06:19:02 2011
New Revision: 1079673
URL: http://svn.apache.org/viewvc?rev=1079673&view=rev
Log:
Issue: WICKET-3499
Modified:
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java
Modified: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java?rev=1079673&r1=1079672&r2=1079673&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java (original)
+++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/request/cycle/BaseRequestHandlerStackTest.java Wed Mar 9 06:19:02 2011
@@ -79,7 +79,9 @@ public abstract class BaseRequestHandler
public Response setResponse(Response response)
{
- return response;
+ Response original = this.response;
+ this.response = response;
+ return original;
}
public Request getRequest()
@@ -102,11 +104,18 @@ public abstract class BaseRequestHandler
{
return new RequestHandlerStack()
{
-
@Override
protected void respond(IRequestHandler handler)
{
- handler.respond(requestCycle);
+ Response originalResponse = requestCycle.getResponse();
+ try
+ {
+ handler.respond(requestCycle);
+ }
+ finally
+ {
+ requestCycle.setResponse(originalResponse);
+ }
}
@Override