3232public class ClientLiveTest {
3333
3434 @ Autowired
35- private RestTemplate restTemplate ;
35+ private RestTemplate secureRestTemplate ;
3636
3737 // tests
3838
3939 @ Test
4040 public final void whenSecuredRestApiIsConsumed_then200OK () {
41- final HttpComponentsClientHttpRequestFactory requestFactory = (HttpComponentsClientHttpRequestFactory ) restTemplate .getRequestFactory ();
41+ final HttpComponentsClientHttpRequestFactory requestFactory = (HttpComponentsClientHttpRequestFactory ) secureRestTemplate .getRequestFactory ();
4242 final DefaultHttpClient httpClient = (DefaultHttpClient ) requestFactory .getHttpClient ();
4343 httpClient .getCredentialsProvider ().setCredentials (new AuthScope ("localhost" , 8080 , AuthScope .ANY_REALM ), new UsernamePasswordCredentials ("user" , "userPass" ));
4444
45- final ResponseEntity <Foo > responseEntity = restTemplate .exchange ("http://localhost:8080/spring-security-rest-basic-auth/api/foos/1" , HttpMethod .GET , null , Foo .class );
45+ final ResponseEntity <Foo > responseEntity = secureRestTemplate .exchange ("http://localhost:8080/spring-security-rest-basic-auth/api/foos/1" , HttpMethod .GET , null , Foo .class );
4646 System .out .println (responseEntity .getStatusCode ());
4747 }
4848
@@ -55,8 +55,8 @@ public final void whenHttpsUrlIsConsumed_thenException() {
5555
5656 @ Test
5757 public final void givenAcceptingAllCertificates_whenHttpsUrlIsConsumed_thenException () throws IOException , GeneralSecurityException {
58- final RestTemplate newRestTemplate = new RestTemplate ();
59- final HttpComponentsClientHttpRequestFactory requestFactory = (HttpComponentsClientHttpRequestFactory ) restTemplate .getRequestFactory ();
58+ final RestTemplate newRestTemplate = new RestTemplate (new HttpComponentsClientHttpRequestFactory () );
59+ final HttpComponentsClientHttpRequestFactory requestFactory = (HttpComponentsClientHttpRequestFactory ) newRestTemplate .getRequestFactory ();
6060 final DefaultHttpClient httpClient = (DefaultHttpClient ) requestFactory .getHttpClient ();
6161
6262 final TrustStrategy acceptingTrustStrategy = new TrustStrategy () {
@@ -65,7 +65,6 @@ public final boolean isTrusted(final X509Certificate[] certificate, final String
6565 return true ;
6666 }
6767 };
68-
6968 final SSLSocketFactory sf = new SSLSocketFactory (acceptingTrustStrategy , SSLSocketFactory .ALLOW_ALL_HOSTNAME_VERIFIER );
7069 httpClient .getConnectionManager ().getSchemeRegistry ().register (new Scheme ("https" , 8443 , sf ));
7170
0 commit comments