req.headers().setAll(headers);
@Test public void testSetTest2() throws Exception { MultiMap mmap = newMultiMap(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("", ""); headers.put("aaa", "bbb"); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(2, result.size()); assertEquals(": \naaa: bbb\n", result.toString()); }
@Test public void testSetTest3() throws Exception { MultiMap mmap = newMultiMap(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("aaa", "bbb"); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(1, result.size()); assertEquals("aaa: bbb\n", result.toString()); }
@Test public void testSetTest1() throws Exception { MultiMap mmap = newMultiMap(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("", ""); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(1, result.size()); assertEquals(": \n", result.toString()); }
@Test public void testSetTest4() throws Exception { MultiMap mmap = newMultiMap(); Map<String, String> headers = new HashMap<String, String>(); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertTrue(result.isEmpty()); assertEquals(0, result.size()); assertEquals("", result.toString()); }
@Override public void start() throws Exception { HttpClient client = vertx.createHttpClient(new HttpClientOptions()); vertx.createHttpServer().requestHandler(req -> { System.out.println("Proxying request: " + req.uri()); HttpClientRequest c_req = client.request(req.method(), 8282, "localhost", req.uri(), c_res -> { System.out.println("Proxying response: " + c_res.statusCode()); req.response().setChunked(true); req.response().setStatusCode(c_res.statusCode()); req.response().headers().setAll(c_res.headers()); c_res.handler(data -> { System.out.println("Proxying response body: " + data.toString("ISO-8859-1")); req.response().write(data); }); c_res.endHandler((v) -> req.response().end()); }); c_req.setChunked(true); c_req.headers().setAll(req.headers()); req.handler(data -> { System.out.println("Proxying request body " + data.toString("ISO-8859-1")); c_req.write(data); }); req.endHandler((v) -> c_req.end()); }).listen(8080); } }
private void testRequestHeaders(boolean individually) { MultiMap headers = getHeaders(10); server.requestHandler(req -> { assertTrue(headers.size() < req.headers().size()); for (Map.Entry<String, String> entry : headers) { assertEquals(entry.getValue(), req.headers().get(entry.getKey())); assertEquals(entry.getValue(), req.getHeader(entry.getKey())); } req.response().end(); }); server.listen(onSuccess(server -> { HttpClientRequest req = client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> testComplete()); if (individually) { for (Map.Entry<String, String> header : headers) { req.headers().add(header.getKey(), header.getValue()); } } else { req.headers().setAll(headers); } req.end(); })); await(); }
@Test public void testSetTest5() throws Exception { MultiMap mmap = newMultiMap(); MultiMap headers = newMultiMap(); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertTrue(result.isEmpty()); assertEquals(0, result.size()); assertEquals("", result.toString()); }
private void testResponseHeaders(boolean individually) { MultiMap headers = getHeaders(10); server.requestHandler(req -> { if (individually) { for (Map.Entry<String, String> header : headers) { req.response().headers().add(header.getKey(), header.getValue()); } } else { req.response().headers().setAll(headers); } req.response().end(); }); server.listen(onSuccess(server -> { client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, onSuccess(resp -> { assertTrue(headers.size() < resp.headers().size()); for (Map.Entry<String, String> entry : headers) { assertEquals(entry.getValue(), resp.headers().get(entry.getKey())); assertEquals(entry.getValue(), resp.getHeader(entry.getKey())); } testComplete(); })).end(); })); await(); }
private void testResponseTrailers(boolean individually) { MultiMap trailers = getHeaders(10); server.requestHandler(req -> { req.response().setChunked(true); if (individually) { for (Map.Entry<String, String> header : trailers) { req.response().trailers().add(header.getKey(), header.getValue()); } } else { req.response().trailers().setAll(trailers); } req.response().end(); }); server.listen(onSuccess(s -> { client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, onSuccess(resp -> { resp.endHandler(v -> { assertEquals(trailers.size(), resp.trailers().size()); for (Map.Entry<String, String> entry : trailers) { assertEquals(entry.getValue(), resp.trailers().get(entry.getKey())); assertEquals(entry.getValue(), resp.getTrailer(entry.getKey())); } testComplete(); }); })).end(); })); await(); }
req.headers().setAll(headers);
@Test public void testSetTest2() throws Exception { MultiMap mmap = newMultiMap(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("", ""); headers.put("aaa", "bbb"); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(2, result.size()); assertEquals(": \naaa: bbb\n", result.toString()); }
@Test public void testSetTest1() throws Exception { MultiMap mmap = newMultiMap(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("", ""); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(1, result.size()); assertEquals(": \n", result.toString()); }
@Test public void testSetTest3() throws Exception { MultiMap mmap = newMultiMap(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("aaa", "bbb"); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(1, result.size()); assertEquals("aaa: bbb\n", result.toString()); }
/** * Cleans and set all values of the given instance * @param headers * @return a reference to this, so the API can be used fluently */ public io.vertx.rxjava.core.MultiMap setAll(Map<String, String> headers) { delegate.setAll(headers); return this; }
@Test public void testSetTest4() throws Exception { MultiMap mmap = newMultiMap(); Map<String, String> headers = new HashMap<String, String>(); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertTrue(result.isEmpty()); assertEquals(0, result.size()); assertEquals("", result.toString()); }
private void testRequestHeaders(boolean individually) { MultiMap headers = getHeaders(10); server.requestHandler(req -> { assertTrue(headers.size() < req.headers().size()); for (Map.Entry<String, String> entry : headers) { assertEquals(entry.getValue(), req.headers().get(entry.getKey())); assertEquals(entry.getValue(), req.getHeader(entry.getKey())); } req.response().end(); }); server.listen(onSuccess(server -> { HttpClientRequest req = client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> testComplete()); if (individually) { for (Map.Entry<String, String> header : headers) { req.headers().add(header.getKey(), header.getValue()); } } else { req.headers().setAll(headers); } req.end(); })); await(); }
@Test public void testSetTest5() throws Exception { MultiMap mmap = newMultiMap(); MultiMap headers = newMultiMap(); MultiMap result = mmap.setAll(headers); assertNotNull(result); assertTrue(result.isEmpty()); assertEquals(0, result.size()); assertEquals("", result.toString()); }
private void testResponseHeaders(boolean individually) { MultiMap headers = getHeaders(10); server.requestHandler(req -> { if (individually) { for (Map.Entry<String, String> header : headers) { req.response().headers().add(header.getKey(), header.getValue()); } } else { req.response().headers().setAll(headers); } req.response().end(); }); server.listen(onSuccess(server -> { client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> { assertTrue(headers.size() < resp.headers().size()); for (Map.Entry<String, String> entry : headers) { assertEquals(entry.getValue(), resp.headers().get(entry.getKey())); assertEquals(entry.getValue(), resp.getHeader(entry.getKey())); } testComplete(); }).end(); })); await(); }
private void testResponseTrailers(boolean individually) { MultiMap trailers = getHeaders(10); server.requestHandler(req -> { req.response().setChunked(true); if (individually) { for (Map.Entry<String, String> header : trailers) { req.response().trailers().add(header.getKey(), header.getValue()); } } else { req.response().trailers().setAll(trailers); } req.response().end(); }); server.listen(onSuccess(s -> { client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> { resp.endHandler(v -> { assertEquals(trailers.size(), resp.trailers().size()); for (Map.Entry<String, String> entry : trailers) { assertEquals(entry.getValue(), resp.trailers().get(entry.getKey())); assertEquals(entry.getValue(), resp.getTrailer(entry.getKey())); } testComplete(); }); }).end(); })); await(); }