/** * Return the response headers received from the server. */ public HttpHeaders getResponseHeaders() { return this.response.getHeaders(); }
/** * Return the request headers sent to the server. */ public HttpHeaders getRequestHeaders() { return this.request.getHeaders(); }
/** * Return the method of the request. */ public HttpMethod getMethod() { return this.request.getMethod(); }
/** Connect to server via Reactor Netty. */ DefaultWebTestClientBuilder() { this(new ReactorClientHttpConnector()); }
@Parameterized.Parameters(name = "webClient [{0}]") public static Object[][] arguments() { return new Object[][] { {new JettyClientHttpConnector()}, {new ReactorClientHttpConnector()} }; }
/** * Return the status of the executed request. */ public HttpStatus getStatus() { return this.response.getStatusCode(); }
/** * Return response cookies received from the server. */ public MultiValueMap<String, ResponseCookie> getResponseCookies() { return this.response.getCookies(); }
@Override public int getRawStatusCode() { return this.delegate.getRawStatusCode(); }
@Override public MultiValueMap<String, HttpCookie> getCookies() { return this.delegate.getCookies(); }
/** * Return the URI of the request. */ public URI getUrl() { return this.request.getURI(); }
@Override public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) { return this.delegate.writeWith(body); }
/** * A variant of {@link #doCommit(Supplier)} for a request without body. * @return a completion publisher */ protected Mono<Void> doCommit() { return doCommit(null); }
@Override public Mono<Void> setComplete() { return doCommit(this::completes); }
@Override public Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) { return this.delegate.writeAndFlushWith(body); }
private ClientHttpResponse adaptResponse(HttpClientResponse response, NettyInbound nettyInbound, ByteBufAllocator allocator) { return new ReactorClientHttpResponse(response, nettyInbound, allocator); }
@Override public boolean isCommitted() { return this.delegate.isCommitted(); }
@Override public HttpHeaders getHeaders() { return this.delegate.getHeaders(); }
@Override public HttpStatus getStatusCode() { return this.delegate.getStatusCode(); }
@Override public HttpHeaders getHeaders() { return this.delegate.getHeaders(); }
@Override public HttpMethod getMethod() { return this.delegate.getMethod(); }