case "decompressionSupported": if (member.getValue() instanceof Boolean) { obj.setDecompressionSupported((Boolean)member.getValue());
@Test public void testContentDecompression() throws Exception { server.close(); server = vertx.createHttpServer(new HttpServerOptions().setPort(DEFAULT_HTTP_PORT).setDecompressionSupported(true)); String expected = TestUtils.randomAlphaString(1000); byte[] dataGzipped = TestUtils.compressGzip(expected); server.requestHandler(req -> { assertEquals("localhost:" + DEFAULT_HTTP_PORT, req.headers().get("host")); req.bodyHandler(buffer -> { assertEquals(expected, buffer.toString()); req.response().end(); }); }); server.listen(onSuccess(server -> { client .request(HttpMethod.POST, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, "some-uri", onSuccess(resp -> testComplete())) .putHeader("Content-Encoding", "gzip") .end(Buffer.buffer(dataGzipped)); })); await(); }
options.setInitialSettings(initialSettings); options.setAlpnVersions(alpnVersions); options.setDecompressionSupported(decompressionSupported); options.setAcceptUnmaskedFrames(acceptUnmaskedFrames); options.setDecoderInitialBufferSize(decoderInitialBufferSize);
case "decompressionSupported": if (member.getValue() instanceof Boolean) { obj.setDecompressionSupported((Boolean)member.getValue());
assertEquals(options, options.setDecompressionSupported(true)); assertTrue(options.isDecompressionSupported());
@Test public void testContentDecompression() throws Exception { server.close(); server = vertx.createHttpServer(new HttpServerOptions().setPort(DEFAULT_HTTP_PORT).setDecompressionSupported(true)); String expected = TestUtils.randomAlphaString(1000); byte[] dataGzipped = TestUtils.compressGzip(expected); server.requestHandler(req -> { assertEquals("localhost:" + DEFAULT_HTTP_PORT, req.headers().get("host")); req.bodyHandler(buffer -> { assertEquals(expected, buffer.toString()); req.response().end(); }); }); server.listen(onSuccess(server -> { client .request(HttpMethod.POST, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, "some-uri", resp -> testComplete()) .putHeader("Content-Encoding", "gzip") .end(Buffer.buffer(dataGzipped)); })); await(); }
options.setInitialSettings(initialSettings); options.setAlpnVersions(alpnVersions); options.setDecompressionSupported(decompressionSupported); options.setAcceptUnmaskedFrames(acceptUnmaskedFrames); options.setDecoderInitialBufferSize(decoderInitialBufferSize);
vertx.runOnContext(v -> vertx.createHttpServer(new HttpServerOptions() .setCompressionSupported(true) .setDecompressionSupported(true) .setLogActivity(true) .setHost("localhost")
assertEquals(options, options.setDecompressionSupported(true)); assertTrue(options.isDecompressionSupported());