use of software.amazon.awssdk.http.SdkHttpConfigurationOption.TRUST_ALL_CERTIFICATES in project aws-sdk-java-v2 by aws.
the class ApacheHttpClientWireMockTest method routePlannerIsInvoked.
@Test
public void routePlannerIsInvoked() throws Exception {
mockProxyServer.resetToDefaultMappings();
mockProxyServer.addStubMapping(WireMock.any(urlPathEqualTo("/")).willReturn(aResponse().proxiedFrom("http://localhost:" + mockServer.port())).build());
SdkHttpClient client = ApacheHttpClient.builder().httpRoutePlanner((host, request, context) -> new HttpRoute(new HttpHost("localhost", mockProxyServer.httpsPort(), "https"))).buildWithDefaults(AttributeMap.builder().put(TRUST_ALL_CERTIFICATES, Boolean.TRUE).build());
testForResponseCodeUsingHttps(client, HttpURLConnection.HTTP_OK);
mockProxyServer.verify(1, RequestPatternBuilder.allRequests());
}
use of software.amazon.awssdk.http.SdkHttpConfigurationOption.TRUST_ALL_CERTIFICATES in project aws-sdk-java-v2 by aws.
the class ApacheHttpClientWireMockTest method credentialPlannerIsInvoked.
@Test
public void credentialPlannerIsInvoked() throws Exception {
mockProxyServer.addStubMapping(WireMock.any(urlPathEqualTo("/")).willReturn(aResponse().withHeader("WWW-Authenticate", "Basic realm=\"proxy server\"").withStatus(401)).build());
mockProxyServer.addStubMapping(WireMock.any(urlPathEqualTo("/")).withBasicAuth("foo", "bar").willReturn(aResponse().proxiedFrom("http://localhost:" + mockServer.port())).build());
SdkHttpClient client = ApacheHttpClient.builder().credentialsProvider(new CredentialsProvider() {
@Override
public void setCredentials(AuthScope authScope, Credentials credentials) {
}
@Override
public Credentials getCredentials(AuthScope authScope) {
return new UsernamePasswordCredentials("foo", "bar");
}
@Override
public void clear() {
}
}).httpRoutePlanner((host, request, context) -> new HttpRoute(new HttpHost("localhost", mockProxyServer.httpsPort(), "https"))).buildWithDefaults(AttributeMap.builder().put(TRUST_ALL_CERTIFICATES, Boolean.TRUE).build());
testForResponseCodeUsingHttps(client, HttpURLConnection.HTTP_OK);
mockProxyServer.verify(2, RequestPatternBuilder.allRequests());
}
Aggregations