@Test public void testSkipCompressionForMediaTypes() throws Exception { StaticHandler staticHandler = StaticHandler.create() .skipCompressionForMediaTypes(Collections.singleton("image/jpeg")); List<String> uris = Arrays.asList("/testCompressionSuffix.html", "/somedir/range.jpg", "/somedir/range.jpeg", "/somedir3/coin.png"); List<String> expectedContentEncodings = Arrays.asList("gzip", HttpHeaders.IDENTITY.toString(), HttpHeaders.IDENTITY.toString(), "gzip"); testSkipCompression(staticHandler, uris, expectedContentEncodings); }
/** * Skip compression if the media type of the file to send is in the provided <code>mediaTypes</code> set. * <code>Content-Encoding</code> header set to <code>identity</code> for the types present in the <code>mediaTypes</code> set * @param mediaTypes the set of mime types that are already compressed * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.ext.web.handler.StaticHandler skipCompressionForMediaTypes(Set<String> mediaTypes) { delegate.skipCompressionForMediaTypes(mediaTypes); return this; }
/** * Skip compression if the media type of the file to send is in the provided <code>mediaTypes</code> set. * <code>Content-Encoding</code> header set to <code>identity</code> for the types present in the <code>mediaTypes</code> set * @param mediaTypes the set of mime types that are already compressed * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.ext.web.handler.StaticHandler skipCompressionForMediaTypes(Set<String> mediaTypes) { delegate.skipCompressionForMediaTypes(mediaTypes); return this; }
@Test public void testSkipCompressionForMediaTypes() throws Exception { StaticHandler staticHandler = StaticHandler.create() .skipCompressionForMediaTypes(Collections.singleton("image/jpeg")); List<String> uris = Arrays.asList("/testCompressionSuffix.html", "/somedir/range.jpg", "/somedir/range.jpeg", "/somedir3/coin.png"); List<String> expectedContentEncodings = Arrays.asList("gzip", HttpHeaders.IDENTITY.toString(), HttpHeaders.IDENTITY.toString(), "gzip"); testSkipCompression(staticHandler, uris, expectedContentEncodings); }