From edc8bae5562ef0c8c6e5599cf6ac434315efe89e Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Fri, 17 Jul 2015 16:28:48 +1000 Subject: 472781 - GzipHandler isMimeTypeGzipable() bad logic Added utility classes: IncludeExclude - handles standard include exclude set RegexSet - A set of regular expressions that have a combined compiled pattern PathMap.PathSet - A set of standard path mappings --- .../jetty/server/handler/gzip/GzipDefaultTest.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'jetty-servlets') diff --git a/jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipDefaultTest.java b/jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipDefaultTest.java index c926bd4c29..96dbf03cbc 100644 --- a/jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipDefaultTest.java +++ b/jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipDefaultTest.java @@ -674,12 +674,13 @@ public class GzipDefaultTest GzipTester tester = new GzipTester(testingdir,compressionType); // Configure Gzip Handler - tester.getGzipHandler().setExcludedPaths("*.txt"); - tester.getGzipHandler().setIncludedPaths("/file.txt"); + tester.getGzipHandler().setExcludedPaths("/bad.txt"); + tester.getGzipHandler().setIncludedPaths("*.txt"); // Prepare server file int filesize = tester.getOutputBufferSize() * 4; tester.prepareServerFile("file.txt",filesize); + tester.prepareServerFile("bad.txt",filesize); // Set content servlet tester.setContentServlet(DefaultServlet.class); @@ -693,6 +694,16 @@ public class GzipDefaultTest { tester.stop(); } + + try + { + tester.start(); + assertIsResponseNotGzipCompressed(tester,"GET","bad.txt",filesize,HttpStatus.OK_200); + } + finally + { + tester.stop(); + } } public HttpTester.Response assertIsResponseNotGzipCompressed(GzipTester tester, String method, String filename, int expectedFilesize, int status) -- cgit v1.2.3