public void execute(String query) { Request request = buildQueryRequest(session, query); StatusResponse response = httpClient.execute(request, createStatusResponseHandler()); if (response.getStatusCode() != 200) { throw new RuntimeException("Query failed: [" + response.getStatusCode() + "] " + response.getStatusMessage()); } }
@Test public void testFilter() throws Exception { createServer(); server.start(); try (JettyHttpClient client = new JettyHttpClient()) { StatusResponse response = client.execute(prepareGet().setUri(httpServerInfo.getHttpUri().resolve("/filter")).build(), createStatusResponseHandler()); assertEquals(response.getStatusCode(), HttpServletResponse.SC_PAYMENT_REQUIRED); assertEquals(response.getStatusMessage(), "filtered"); } }
@Test public void testFilter() throws Exception { createServer(); server.start(); try (JettyHttpClient client = new JettyHttpClient()) { StatusResponse response = client.execute(prepareGet().setUri(httpServerInfo.getHttpUri().resolve("/filter")).build(), createStatusResponseHandler()); assertEquals(response.getStatusCode(), HttpServletResponse.SC_PAYMENT_REQUIRED); assertEquals(response.getStatusMessage(), "filtered"); } }
assertEquals(response.getStatusMessage(), "filtered");
assertEquals(response.getStatusMessage(), "filtered");
@Test public void testResponseStatusMessage() throws Exception { servlet.setResponseStatusMessage("message"); Request request = prepareGet() .setUri(baseURI) .build(); String statusMessage = executeRequest(request, createStatusResponseHandler()).getStatusMessage(); if (createClientConfig().isHttp2Enabled()) { // reason phrases are not supported in HTTP/2 assertNull(statusMessage); } else { assertEquals(statusMessage, "message"); } }
@Test public void testResponseStatusMessage() throws Exception { servlet.setResponseStatusMessage("message"); Request request = prepareGet() .setUri(baseURI) .build(); String statusMessage = executeRequest(request, createStatusResponseHandler()).getStatusMessage(); if (createClientConfig().isHttp2Enabled()) { // reason phrases are not supported in HTTP/2 assertNull(statusMessage); } else { assertEquals(statusMessage, "message"); } }
@Test public void testResponseStatusMessage() throws Exception { servlet.setResponseStatusMessage("message"); Request request = prepareGet() .setUri(baseURI) .build(); String statusMessage = executeRequest(request, createStatusResponseHandler()).getStatusMessage(); if (createClientConfig().isHttp2Enabled()) { // reason phrases are not supported in HTTP/2 assertNull(statusMessage); } else { assertEquals(statusMessage, "message"); } }