Skip to content

Commit 2119981

Browse files
author
eugenp
committed
rest template work
1 parent 863f6e4 commit 2119981

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

spring-security-rest-basic-auth/src/test/java/org/baeldung/client/ClientLiveTest.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@
3232
public 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

Comments
 (0)