List of usage examples for org.springframework.boot.webservices.client HttpWebServiceMessageSenderBuilder HttpWebServiceMessageSenderBuilder
HttpWebServiceMessageSenderBuilder
From source file:org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderTests.java
@Test public void buildWithRequestFactorySupplier() { ClientHttpRequestFactory requestFactory = mock(ClientHttpRequestFactory.class); ClientHttpRequestMessageSender messageSender = build( new HttpWebServiceMessageSenderBuilder().requestFactory(() -> requestFactory)); assertThat(messageSender.getRequestFactory()).isSameAs(requestFactory); }
From source file:org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderTests.java
@Test public void buildWithReadAndConnectTimeout() { ClientHttpRequestMessageSender messageSender = build( new HttpWebServiceMessageSenderBuilder().requestFactory(SimpleClientHttpRequestFactory::new) .setConnectTimeout(Duration.ofSeconds(5)).setReadTimeout(Duration.ofSeconds(2))); SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) messageSender .getRequestFactory();//w w w . java 2s. c o m assertThat(requestFactory).hasFieldOrPropertyWithValue("connectTimeout", 5000); assertThat(requestFactory).hasFieldOrPropertyWithValue("readTimeout", 2000); }
From source file:org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderTests.java
@Test public void buildUsesHttpComponentsByDefault() { ClientHttpRequestMessageSender messageSender = build(new HttpWebServiceMessageSenderBuilder() .setConnectTimeout(Duration.ofSeconds(5)).setReadTimeout(Duration.ofSeconds(2))); ClientHttpRequestFactory requestFactory = messageSender.getRequestFactory(); assertThat(requestFactory).isInstanceOf(HttpComponentsClientHttpRequestFactory.class); RequestConfig requestConfig = (RequestConfig) ReflectionTestUtils.getField(requestFactory, "requestConfig"); assertThat(requestConfig).isNotNull(); assertThat(requestConfig.getConnectTimeout()).isEqualTo(5000); assertThat(requestConfig.getSocketTimeout()).isEqualTo(2000); }