Polish “Add constructor to TestRestTemplate that takes a RestTemplateBuilder”

Closes gh-6702
This commit is contained in:
Andy Wilkinson
2016-08-22 20:46:56 +01:00
parent 53d7fd5aab
commit f117b93d49
2 changed files with 10 additions and 8 deletions

View File

@@ -84,17 +84,14 @@ public class TestRestTemplate {
/**
* Create a new {@link TestRestTemplate} instance.
* @param restTemplateBuilder builder used to configure underlying {@link RestTemplate}
* @param restTemplateBuilder builder used to configure underlying
* {@link RestTemplate}
* @since 1.4.1
*/
public TestRestTemplate(RestTemplateBuilder restTemplateBuilder) {
this(buildRestTemplate(restTemplateBuilder));
}
private static RestTemplate buildRestTemplate(RestTemplateBuilder restTemplateBuilder) {
Assert.notNull(restTemplateBuilder, "RestTemplateBuilder must not be null");
return restTemplateBuilder.build();
}
/**
* Create a new {@link TestRestTemplate} instance.
* @param httpClientOptions client options to use if the Apache HTTP Client is used
@@ -130,6 +127,12 @@ public class TestRestTemplate {
this.restTemplate = restTemplate;
}
private static RestTemplate buildRestTemplate(
RestTemplateBuilder restTemplateBuilder) {
Assert.notNull(restTemplateBuilder, "RestTemplateBuilder must not be null");
return restTemplateBuilder.build();
}
private void addAuthentication(RestTemplate restTemplate, String username,
String password) {
if (username == null) {