protected WebClient createWebClientForSocketAddress(InetSocketAddress socketAddress) { Builder builder = WebClient.builder().defaultHeaders(it -> it.addAll(getDefaultHeaders())); if (connector != null) { builder = builder.clientConnector(connector); } String baseUrl = String.format("%s://%s:%d", this.scheme, socketAddress.getHostString(), socketAddress.getPort()); return builder.baseUrl(baseUrl).filter((request, next) -> next.exchange(request).doOnError(errorListener)).build(); } }
builder1.defaultHeaders(headers -> assertEquals(1, headers.size())); builder1.defaultCookies(cookies -> assertEquals(1, cookies.size())); builder2.defaultHeaders(headers -> assertEquals(2, headers.size())); builder2.defaultCookies(cookies -> assertEquals(2, cookies.size())); builder1a.defaultHeaders(headers -> assertEquals(2, headers.size())); builder1a.defaultCookies(cookies -> assertEquals(2, cookies.size()));
@Override public WebTestClient.Builder defaultHeaders(Consumer<HttpHeaders> headersConsumer) { this.webClientBuilder.defaultHeaders(headersConsumer); return this; }
@Override public WebTestClient.Builder defaultHeaders(Consumer<HttpHeaders> headersConsumer) { this.webClientBuilder.defaultHeaders(headersConsumer); return this; }
@Override public WebTestClient.Builder defaultHeaders(Consumer<HttpHeaders> headersConsumer) { this.webClientBuilder.defaultHeaders(headersConsumer); return this; }