@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 void createProject(String project) { StringResponse resp = ClickHouseQueryExecution.runStatementSafe(config, format("CREATE DATABASE `%s`", project)); if(resp.getStatusCode() != 200) { if(resp.getBody().startsWith("Code: 82")) { throw new AlreadyExistsException("Project", BAD_REQUEST); } throw new RakamException(resp.getBody().split("\n", 2)[0], INTERNAL_SERVER_ERROR); } super.onCreateProject(project); }
@Test public void testGet() throws Throwable { String expected = "FooBarBaz"; StringResponse response = client.execute( prepareGet().setUri(server.getBaseUrl().resolve(format("/name-echo?name=%s", expected))).build(), createStringResponseHandler()); assertEquals(response.getBody(), expected); assertEquals(response.getStatusCode(), 200); }
@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()); }
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(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()); }
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 testUndefinedResource() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/unknown")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 404); }
@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 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 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 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"); } }
@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 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); }
@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"); } }
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"); }
@Test public void testUndefinedResource() { Request request = prepareGet() .setUri(URI.create("http://fake.invalid/unknown")) .build(); StringResponse response = HTTP_CLIENT.execute(request, createStringResponseHandler()); assertEquals(response.getStatusCode(), 404); }