use of org.springframework.ws.client.core.WebServiceTemplate in project spring-boot by spring-projects.
the class WebServiceTemplateBuilderTests method customizersShouldReplaceExisting.
@Test
void customizersShouldReplaceExisting() {
WebServiceTemplateCustomizer customizer1 = mock(WebServiceTemplateCustomizer.class);
WebServiceTemplateCustomizer customizer2 = mock(WebServiceTemplateCustomizer.class);
WebServiceTemplate template = this.builder.customizers(customizer1).customizers(Collections.singleton(customizer2)).build();
then(customizer1).shouldHaveNoInteractions();
then(customizer2).should().customize(template);
}
use of org.springframework.ws.client.core.WebServiceTemplate in project spring-boot by spring-projects.
the class WebServiceTemplateBuilderTests method customizersShouldBeAppliedLast.
@Test
void customizersShouldBeAppliedLast() {
WebServiceTemplate template = spy(new WebServiceTemplate());
this.builder.additionalCustomizers(((webServiceTemplate) -> then(webServiceTemplate).should().setMessageSenders(any())));
this.builder.configure(template);
}
use of org.springframework.ws.client.core.WebServiceTemplate in project spring-boot by spring-projects.
the class WebServiceTemplateBuilderTests method messageSendersShouldReplaceExisting.
@Test
void messageSendersShouldReplaceExisting() {
WebServiceTemplate template = this.builder.messageSenders(new ClientHttpRequestMessageSender()).messageSenders(this.messageSender).build();
assertThat(template.getMessageSenders()).containsOnly(this.messageSender);
}
use of org.springframework.ws.client.core.WebServiceTemplate in project spring-boot by spring-projects.
the class WebServiceTemplateBuilderTests method interceptorsShouldApply.
@Test
void interceptorsShouldApply() {
WebServiceTemplate template = this.builder.interceptors(this.interceptor).build();
assertThat(template.getInterceptors()).containsOnly(this.interceptor);
}
use of org.springframework.ws.client.core.WebServiceTemplate in project spring-boot by spring-projects.
the class WebServiceTemplateBuilderTests method setDestinationProvider.
@Test
void setDestinationProvider() {
DestinationProvider destinationProvider = () -> URI.create("http://localhost:8080");
WebServiceTemplate webServiceTemplate = this.builder.setDestinationProvider(destinationProvider).build();
assertThat(webServiceTemplate.getDestinationProvider()).isEqualTo(destinationProvider);
}
Aggregations