use of io.dropwizard.client.JerseyClientBuilder in project textdb by TextDB.
the class SystemResourceTest method checkSampleEndpoint.
@Test
public void checkSampleEndpoint() throws Exception {
Client client = new JerseyClientBuilder(RULE.getEnvironment()).build("test client");
client.property(ClientProperties.CONNECT_TIMEOUT, 5000);
client.property(ClientProperties.READ_TIMEOUT, 5000);
Response response = client.target(String.format("http://localhost:%d/api/resources/metadata", RULE.getLocalPort())).request().get();
assertThat(response.getStatus()).isEqualTo(200);
}
use of io.dropwizard.client.JerseyClientBuilder in project dropwizard by dropwizard.
the class DropwizardSSLConnectionSocketFactoryTest method shouldBeOkIfHostnameVerificationOffAndServerHostnameMatchesAndFailVerfierSpecified.
@Test
public void shouldBeOkIfHostnameVerificationOffAndServerHostnameMatchesAndFailVerfierSpecified() throws Exception {
tlsConfiguration.setVerifyHostname(false);
final Client client = new JerseyClientBuilder(TLS_APP_RULE.getEnvironment()).using(jerseyClientConfiguration).using(new FailVerifier()).build("bad_host_fail_verifier_working");
final Response response = client.target(String.format("https://localhost:%d", TLS_APP_RULE.getLocalPort())).request().get();
assertThat(response.getStatus()).isEqualTo(200);
}
use of io.dropwizard.client.JerseyClientBuilder in project dropwizard by dropwizard.
the class DropwizardSSLConnectionSocketFactoryTest method shouldRejectNonSupportedProtocols.
@Test
public void shouldRejectNonSupportedProtocols() throws Exception {
tlsConfiguration.setSupportedProtocols(Collections.singletonList("TLSv1.2"));
final Client client = new JerseyClientBuilder(TLS_APP_RULE.getEnvironment()).using(jerseyClientConfiguration).build("reject_non_supported");
assertThatThrownBy(() -> client.target(String.format("https://localhost:%d", TLS_APP_RULE.getPort(4))).request().get()).isInstanceOf(ProcessingException.class).hasRootCauseInstanceOf(SSLException.class);
}
use of io.dropwizard.client.JerseyClientBuilder in project dropwizard by dropwizard.
the class App1Test method custom204OnEmptyOptional.
@Test
public void custom204OnEmptyOptional() {
final Client client = new JerseyClientBuilder(RULE.getEnvironment()).build("test client 1");
final String url = String.format("http://localhost:%d/empty-optional", RULE.getLocalPort());
final Response response = client.target(url).request().get();
assertThat(response.getStatus()).isEqualTo(204);
}
Aggregations