private long getTotalCpuTime() { long totalCpuTime = 0; for (URI server : nodes) { URI addressUri = uriBuilderFrom(server).replacePath("/v1/jmx/mbean/java.lang:type=OperatingSystem/ProcessCpuTime").build(); String data = httpClient.execute(prepareGet().setUri(addressUri).build(), createStringResponseHandler()).getBody(); totalCpuTime += parseLong(data.trim()); } return TimeUnit.NANOSECONDS.toNanos(totalCpuTime); }
@Test public void testTraceToken() { Request request = prepareGet().setUri(server.getBaseUrl().resolve("/testing/echo_token")).build(); StringResponse response = httpClient.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), SC_OK); assertEquals(response.getBody(), filter.getLastToken()); }
@Override public synchronized void sync() { try { URI uri = UriBuilder.fromUri(prestoAddress) .port(streamingPort) .path("connector/streamer") .queryParam("ticket", ticket) .build(); Request request = prepareGet().setUri(uri).build(); String data = httpClient.execute(request, StringResponseHandler.createStringResponseHandler()).getBody(); response.send("data", data); } catch (Exception e) { if (failed.incrementAndGet() > 5) { LOGGER.error(e, "Error while streaming records to client"); shutdown(); } } }
@Test public void test() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/get-it/get/xyz")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), HttpStatus.OK.code()); assertEquals(response.getBody(), "Got xyz"); }
@Test public void testResponseBodyEmpty() throws Exception { Request request = prepareGet() .setUri(baseURI) .build(); String body = executeRequest(request, createStringResponseHandler()).getBody(); assertEquals(body, ""); }
@Test public void testShowStackTraceEnabled() throws Exception { createServer(new ErrorServlet()); server.start(); try (HttpClient client = new JettyHttpClient()) { StringResponse response = client.execute(prepareGet().setUri(httpServerInfo.getHttpUri()).build(), createStringResponseHandler()); assertEquals(response.getStatusCode(), 500); assertContains(response.getBody(), "ErrorServlet.java"); } }
@Test public void testGetHtmlPage() throws Exception { StringResponse response = client.execute( prepareGet().setUri(uriFor("/v1/jmx")).build(), createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertContentType(response, HTML_UTF_8); assertContains(response.getBody(), "<html>"); }
@Test public void testResponseBody() throws Exception { servlet.setResponseBody("body text"); Request request = prepareGet() .setUri(baseURI) .build(); StringResponse response = executeRequest(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertEquals(response.getBody(), "body text"); }
private void assertClientCertificateRequest(HttpClientConfig clientConfig) { try (JettyHttpClient httpClient = new JettyHttpClient(clientConfig)) { StringResponse response = httpClient.execute( prepareGet().setUri(httpServerInfo.getHttpsUri()).build(), createStringResponseHandler()); assertEquals(response.getStatusCode(), HttpServletResponse.SC_OK); assertEquals(response.getBody(), "CN=testing,OU=Client,O=Airlift,L=Palo Alto,ST=CA,C=US"); } }
private void assertResource(URI baseUri, HttpClient client, String path, String contents) { HttpUriBuilder uriBuilder = uriBuilderFrom(baseUri); StringResponse data = client.execute(prepareGet().setUri(uriBuilder.appendPath(path).build()).build(), createStringResponseHandler()); assertEquals(data.getStatusCode(), HttpStatus.OK.code()); MediaType contentType = MediaType.parse(data.getHeader(CONTENT_TYPE)); assertTrue(PLAIN_TEXT_UTF_8.is(contentType), "Expected text/plain but got " + contentType); assertEquals(data.getBody().trim(), contents); }
@Test public void testResponseBodyEmpty() throws Exception { Request request = prepareGet() .setUri(baseURI) .build(); String body = executeRequest(request, createStringResponseHandler()).getBody(); assertEquals(body, ""); }
@Test public void testResponseBody() throws Exception { servlet.setResponseBody("body text"); Request request = prepareGet() .setUri(baseURI) .build(); StringResponse response = executeRequest(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertEquals(response.getBody(), "body text"); }
@Test public void testTraceToken() { Request request = prepareGet().setUri(server.getBaseUrl().resolve("/testing/echo_token")).build(); StringResponse response = httpClient.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), SC_OK); assertEquals(response.getBody(), filter.getLastToken()); }
public static String runStatement(ClickHouseConfig config, String query) { StringResponseHandler.StringResponse run = runStatementSafe(config, query); if (run.getStatusCode() != 200) { throw new RakamException("Error executing query: " + run.getBody(), INTERNAL_SERVER_ERROR); } return run.getBody(); }
@Test public void testGetHtmlPage() throws Exception { StringResponse response = client.execute( prepareGet().setUri(uriFor("/v1/jmx")).build(), createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertContentType(response, HTML_UTF_8); assertContains(response.getBody(), "<html>"); }
@Test public void test() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/get-it/get/xyz")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), HttpStatus.OK.code()); assertEquals(response.getBody(), "Got xyz"); }
private static void assertResource(URI baseUri, HttpClient client, String path, String contents) { HttpUriBuilder uriBuilder = uriBuilderFrom(baseUri); StringResponseHandler.StringResponse data = client.execute(prepareGet().setUri(uriBuilder.appendPath(path).build()).build(), createStringResponseHandler()); assertEquals(data.getStatusCode(), HttpStatus.OK.code()); MediaType contentType = MediaType.parse(data.getHeader(HttpHeaders.CONTENT_TYPE)); assertTrue(PLAIN_TEXT_UTF_8.is(contentType), "Expected text/plain but got " + contentType); assertEquals(data.getBody().trim(), contents); }
private JsonNode jsonRequest(URI uri) throws IOException { Request request = prepareGet().setUri(uri).build(); StringResponse response = client.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 200, response.getBody()); assertContentType(response, JSON_UTF_8); return new ObjectMapperProvider().get().readTree(response.getBody()); }
@Test public void testResponseBody() throws Exception { servlet.setResponseBody("body text"); Request request = prepareGet() .setUri(baseURI) .build(); StringResponse response = executeRequest(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 200); assertEquals(response.getBody(), "body text"); }
.build(); String ticket = httpClient.execute(request, StringResponseHandler.createStringResponseHandler()).getBody();