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