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:
Andy Wilkinson 2023-07-06 12:22:54 +01:00
parent 3a07f4df80
commit 3b90919313
2 changed files with 7 additions and 7 deletions

View File

@ -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));

View File

@ -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 {
}