HttpTestCase in das Modul test verschoben und schweren Fehler korrigiert
[percentcodec] / cachecontrol / src / test / java / de / halbekunst / juplo / cachecontrol / RequestSizeTest.java
index 172e3ba..2b3fec8 100644 (file)
@@ -1,6 +1,8 @@
 package de.halbekunst.juplo.cachecontrol;
 
 import com.meterware.httpunit.WebResponse;
+import de.halbekunst.juplo.test.HttpTestCase;
+import de.halbekunst.juplo.test.LoggingHttpServletResponseWrapper;
 import java.net.URLEncoder;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -26,6 +28,11 @@ public class RequestSizeTest extends HttpTestCase {
   private final static Logger log = LoggerFactory.getLogger(RequestSizeTest.class);
 
 
+  public RequestSizeTest() {
+    super("src/test/resources/web.xml");
+  }
+
+
   @Test
   public void testSimpleRequestWithGzip() throws Exception {
 
@@ -138,7 +145,7 @@ public class RequestSizeTest extends HttpTestCase {
       uri.append(URLEncoder.encode("/forwarded?n=" + i*128, "UTF-8"));
       try {
         WebResponse response = executeRequest(uri.toString());
-        if (i*128 > 2048)
+        if (i*128 > LoggingHttpServletResponseWrapper.DEFAULT_BUFFER_SIZE)
           Assert.fail("Error expected while forwarding after " + i*128 + " bytes written!");
         Assert.assertEquals("W/\"Hallo Welt!\"", response.getHeaderField(Headers.HEADER_ETAG));
         Assert.assertEquals("Thu, 01 Jan 1970 00:00:00 GMT", response.getHeaderField(Headers.HEADER_LAST_MODIFIED));
@@ -153,7 +160,7 @@ public class RequestSizeTest extends HttpTestCase {
         Assert.assertTrue("Expires-Header passt nicht zum Date-Header! Unterschied: " + (expires-date)/1000 + " Sekunden.", date + 3600000 == expires);
       }
       catch (IllegalStateException e) {
-        if (i*128 > 2048)
+        if (i*128 > LoggingHttpServletResponseWrapper.DEFAULT_BUFFER_SIZE)
           log.debug("Expected error while forwarding after {} bytes written: {}", i*128, e.getMessage());
         else
           Assert.fail("Unexpected error while forwarding after " + i*128 + " bytes written: " + e.getMessage());