@Test public void testSimplePUTAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.PUT, true, resp -> testComplete()); }
@Test public void testSimpleDELETEAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.DELETE, true, resp -> testComplete()); }
@Test public void testSimplePOSTAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.POST, true, resp -> testComplete()); }
@Test public void testSimpleHEADAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.HEAD, true, resp -> testComplete()); }
@Test public void testSimpleOPTIONSAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.OPTIONS, true, resp -> testComplete()); }
@Test public void testSimpleHEAD() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.HEAD, resp -> testComplete()); }
@Test public void testSimpleTRACE() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.TRACE, resp -> testComplete()); }
@Test public void testSimpleCONNECT() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.CONNECT, resp -> testComplete()); }
@Test public void testSimpleOPTIONS() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.OPTIONS, resp -> testComplete()); }
@Test public void testSimpleTRACEAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.TRACE, true, resp -> testComplete()); }
@Test public void testSimplePATCHAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.PATCH, true, resp -> testComplete()); }
@Test public void testSimpleGET() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.GET, resp -> testComplete()); }
@Test public void testSimplePOST() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.POST, resp -> testComplete()); }
@Test public void testSimpleGETAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.GET, true, resp -> testComplete()); }
@Test public void testNoPathButQueryGETAbsolute() { String uri = "?foo=bar"; testSimpleRequest(uri, HttpMethod.GET, true, resp -> testComplete()); }
@Test public void testSimpleCONNECTAbsolute() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.CONNECT, true, resp -> testComplete()); }
@Test public void testSimplePUT() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.PUT, resp -> testComplete()); }
@Test public void testSimplePATCH() { String uri = "/some-uri?foo=bar"; testSimpleRequest(uri, HttpMethod.PATCH, resp -> testComplete()); }
@Test public void testEmptyPathGETAbsolute() { String uri = ""; testSimpleRequest(uri, HttpMethod.GET, true, resp -> testComplete()); }
private void testSimpleRequest(String uri, HttpMethod method, boolean absolute, Handler<HttpClientResponse> handler) { boolean ssl = this instanceof Http2Test; HttpClientRequest req; if (absolute) { req = client.requestAbs(method, (ssl ? "https://" : "http://") + DEFAULT_HTTP_HOST + ":" + DEFAULT_HTTP_PORT + uri, onSuccess(handler::handle)); } else { req = client.request(method, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, uri, onSuccess(handler::handle)); } testSimpleRequest(uri, method, req, absolute); }