Polish RestClient auto-config and tests
For consistency, replace webClient and WebClient with restClient and RestClient. This also address a bean name clash between RestClientAutoConfiguration's RestClient.Builder bean and WebClientAutoConfiguration's WebClient.Builder bean that were both previously named webClientBuilder.
This commit is contained in:
parent
3a07f4df80
commit
3b90919313
|
@ -59,7 +59,7 @@ public class RestClientAutoConfiguration {
|
|||
@Bean
|
||||
@Scope("prototype")
|
||||
@ConditionalOnMissingBean
|
||||
public RestClient.Builder webClientBuilder(ObjectProvider<RestClientCustomizer> customizerProvider) {
|
||||
public RestClient.Builder restClientBuilder(ObjectProvider<RestClientCustomizer> customizerProvider) {
|
||||
RestClient.Builder builder = RestClient.builder()
|
||||
.requestFactory(ClientHttpRequestFactories.get(ClientHttpRequestFactorySettings.DEFAULTS));
|
||||
customizerProvider.orderedStream().forEach((customizer) -> customizer.customize(builder));
|
||||
|
|
|
@ -61,7 +61,7 @@ class RestClientAutoConfigurationTests {
|
|||
void restClientShouldApplyCustomizers() {
|
||||
this.contextRunner.withUserConfiguration(RestClientCustomizerConfig.class).run((context) -> {
|
||||
RestClient.Builder builder = context.getBean(RestClient.Builder.class);
|
||||
RestClientCustomizer customizer = context.getBean("webClientCustomizer", RestClientCustomizer.class);
|
||||
RestClientCustomizer customizer = context.getBean("restClientCustomizer", RestClientCustomizer.class);
|
||||
builder.build();
|
||||
then(customizer).should().customize(any(RestClient.Builder.class));
|
||||
});
|
||||
|
@ -80,7 +80,7 @@ class RestClientAutoConfigurationTests {
|
|||
void shouldNotCreateClientBuilderIfAlreadyPresent() {
|
||||
this.contextRunner.withUserConfiguration(CustomRestClientBuilderConfig.class).run((context) -> {
|
||||
RestClient.Builder builder = context.getBean(RestClient.Builder.class);
|
||||
assertThat(builder).isInstanceOf(MyWebClientBuilder.class);
|
||||
assertThat(builder).isInstanceOf(MyRestClientBuilder.class);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -141,7 +141,7 @@ class RestClientAutoConfigurationTests {
|
|||
static class RestClientCustomizerConfig {
|
||||
|
||||
@Bean
|
||||
RestClientCustomizer webClientCustomizer() {
|
||||
RestClientCustomizer restClientCustomizer() {
|
||||
return mock(RestClientCustomizer.class);
|
||||
}
|
||||
|
||||
|
@ -151,13 +151,13 @@ class RestClientAutoConfigurationTests {
|
|||
static class CustomRestClientBuilderConfig {
|
||||
|
||||
@Bean
|
||||
MyWebClientBuilder myWebClientBuilder() {
|
||||
return mock(MyWebClientBuilder.class);
|
||||
MyRestClientBuilder myRestClientBuilder() {
|
||||
return mock(MyRestClientBuilder.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
interface MyWebClientBuilder extends RestClient.Builder {
|
||||
interface MyRestClientBuilder extends RestClient.Builder {
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue