You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by ka...@apache.org on 2012/02/14 21:42:36 UTC
svn commit: r1244206 -
/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandlerTest.java
Author: kaosko
Date: Tue Feb 14 20:42:36 2012
New Revision: 1244206
URL: http://svn.apache.org/viewvc?rev=1244206&view=rev
Log:
OPEN - issueTAP5-1833: Merge functionality of Tynamo.org's
tapestry-exceptionpage module with the built-in ExceptionHandler
- Fix test failing when run together with the rest. Clearly, I've had
too much Mockito since I still don't quite understand why tests that
don't have any expectations interfere with the one that has, but just
reinitialize all mocks for each test.
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandlerTest.java
Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandlerTest.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandlerTest.java?rev=1244206&r1=1244205&r2=1244206&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandlerTest.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/DefaultRequestExceptionHandlerTest.java Tue Feb 14 20:42:36 2012
@@ -30,21 +30,21 @@ import org.apache.tapestry5.services.Req
import org.apache.tapestry5.services.Response;
import org.easymock.EasyMock;
import org.slf4j.Logger;
-import org.testng.annotations.BeforeClass;
+import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
@SuppressWarnings("serial")
public class DefaultRequestExceptionHandlerTest extends InternalBaseTestCase {
private Map<Class, Object> mockConfiguration = new HashMap<Class, Object>();
- RequestPageCache pageCache = mockRequestPageCache();
- PageResponseRenderer renderer = mockPageResponseRenderer();
- Logger logger = mockLogger();
- Request request = mockRequest();
- Response response = mockResponse();
- ComponentClassResolver componentClassResolver = mockComponentClassResolver();
- LinkSource linkSource = mockLinkSource();
- ServiceResources serviceResources = mockServiceResources();
- private DefaultRequestExceptionHandler exceptionHandler = new DefaultRequestExceptionHandler(pageCache, renderer, logger, "exceptionpage", request, response, componentClassResolver, linkSource, serviceResources, mockConfiguration);
+ RequestPageCache pageCache;
+ PageResponseRenderer renderer;
+ Logger logger;
+ Request request;
+ Response response;
+ ComponentClassResolver componentClassResolver;
+ LinkSource linkSource;
+ ServiceResources serviceResources;
+ private DefaultRequestExceptionHandler exceptionHandler;
private static class MyContextAwareException extends Throwable implements ContextAwareException {
private Object[] context;
@@ -63,10 +63,19 @@ public class DefaultRequestExceptionHand
}
- @BeforeClass
+ @BeforeMethod
public void setup_tests() throws Exception
{
mockConfiguration.clear();
+ pageCache = mockRequestPageCache();
+ renderer = mockPageResponseRenderer();
+ logger = mockLogger();
+ request = mockRequest();
+ response = mockResponse();
+ componentClassResolver = mockComponentClassResolver();
+ linkSource = mockLinkSource();
+ serviceResources = mockServiceResources();
+ exceptionHandler = new DefaultRequestExceptionHandler(pageCache, renderer, logger, "exceptionpage", request, response, componentClassResolver, linkSource, serviceResources, mockConfiguration);
}