Testfall für juplo-cachecontrol implementiert
authorKai Moritz <kai@coolibri.de>
Sun, 11 Dec 2011 16:55:36 +0000 (17:55 +0100)
committerKai Moritz <kai@coolibri.de>
Thu, 2 Aug 2012 07:03:10 +0000 (09:03 +0200)
commit1bb1a0f0e1d347538ae93c23395bba172cd87342
treeec845853a8771287890d91bef46f33ee8f074a71
parent3324545626f8f93c43e3b54cf56004d19af17da2
Testfall für juplo-cachecontrol implementiert

 * Neuen Einsprungpunkt getAdditionalHeaders() in CacheMethodHandle ergänzt
 * Zugehörige Annotation @AdditionalHeaders und Logik implementiert
 * "Content-Encoding: gzip" wird jetzt via
   CacheMethodHandle.getAdditionalHeaders() erst so spät wie möglich
   gesetzt. Dadurch kann der Header (und die Komprimierung) unterdrückt
   werden, wenn die Antwort leer ist. Außerdem wird ein Fehler bei Forwards
   verhindert, wo der Header sonst wieder gelöscht wird, wenn weitergeleitet
   wird!
 * ResponsWrapper eingebaut, der die ausgegebenen Bytes zählt.
17 files changed:
cachecontrol/pom.xml
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/AcceleratorFilter.java
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/CacheControl.java
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/CacheControlInterceptor.java
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/HeaderNames.java [deleted file]
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/Headers.java [new file with mode: 0644]
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/annotations/Accepts.java
cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/annotations/AdditionalHeaders.java [new file with mode: 0644]
cachecontrol/src/test/java/com/meterware/servletunit/ServletUnitHttpResponse.java [new file with mode: 0644]
cachecontrol/src/test/java/de/halbekunst/juplo/cachecontrol/HttpTestCase.java [new file with mode: 0644]
cachecontrol/src/test/java/de/halbekunst/juplo/cachecontrol/ParameterGuessingTest.java [new file with mode: 0644]
cachecontrol/src/test/java/de/halbekunst/juplo/cachecontrol/RequestSizeTest.java [new file with mode: 0644]
cachecontrol/src/test/java/de/halbekunst/juplo/cachecontrol/TestServlet.java [new file with mode: 0644]
cachecontrol/src/test/resources/config.xml [new file with mode: 0644]
cachecontrol/src/test/resources/log4j.xml [new file with mode: 0644]
cachecontrol/src/test/resources/web.xml [new file with mode: 0644]
pom.xml