public class WebTestClientRequestSenderImpl extends Object implements WebTestClientRequestSender
Constructor and Description |
---|
WebTestClientRequestSenderImpl(org.springframework.test.web.reactive.server.WebTestClient webTestClient,
Map<String,Object> params,
Map<String,Object> queryParams,
Map<String,Object> formParams,
Map<String,Object> attributes,
RestAssuredWebTestClientConfig config,
Object requestBody,
io.restassured.http.Headers headers,
io.restassured.http.Cookies cookies,
List<io.restassured.internal.multipart.MultiPartInternal> multiParts,
io.restassured.filter.log.RequestLoggingFilter requestLoggingFilter,
String basePath,
io.restassured.specification.ResponseSpecification responseSpecification,
io.restassured.internal.log.LogRepository logRepository) |
public WebTestClientRequestSenderImpl(org.springframework.test.web.reactive.server.WebTestClient webTestClient, Map<String,Object> params, Map<String,Object> queryParams, Map<String,Object> formParams, Map<String,Object> attributes, RestAssuredWebTestClientConfig config, Object requestBody, io.restassured.http.Headers headers, io.restassured.http.Cookies cookies, List<io.restassured.internal.multipart.MultiPartInternal> multiParts, io.restassured.filter.log.RequestLoggingFilter requestLoggingFilter, String basePath, io.restassured.specification.ResponseSpecification responseSpecification, io.restassured.internal.log.LogRepository logRepository)
public WebTestClientResponse get(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
get
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse post(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
post
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse put(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
put
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse delete(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
Function<>
that uses UriBuilder
to generate URI
.delete
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse patch(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
patch
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse head(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
head
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse options(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
Function<>
that uses UriBuilder
to generate URI
.options
in interface WebTestClientRequestSender
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse request(io.restassured.http.Method method, java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
request
in interface WebTestClientRequestSender
method
- The HTTP method to use while sending the request expressed as Method
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse request(String method, java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSender
request
in interface WebTestClientRequestSender
method
- The HTTP method to use while sending the request expressed as String
uriFunction
- The function that will be used for evaluating the URI.public WebTestClientResponse get(String path, Object... pathParams)
get
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientRequestSender consumeWith(java.util.function.Consumer<org.springframework.test.web.reactive.server.EntityExchangeResult<byte[]>> consumer)
WebTestClientRequestSender
Consumer
to process the request result. The consumer will be applied before processing the result
into a WebTestClientResponse
and before extracting the response body content as byte array, which closes
the stream.
This is very useful, for example for extracting Spring Rest Docs.
Usage example:
RestAssuredWebTestClient.given() .standaloneSetup(new GreetingController(), documentationConfiguration(restDocumentation)) .queryParam("name", "John") .when() .consumeWith(document("greeting", pathParameters( parameterWithName("path").description("The path to greeting")), responseFields( fieldWithPath("id").description("The ID of the greeting"), fieldWithPath("content").description("The content of the greeting")) )) .get("/{path}", "greeting")
consumeWith
in interface WebTestClientRequestSender
consumer
- to be applied on the exchange result.WebTestClientRequestSender
instance.public WebTestClientResponse get(String path, Map<String,?> pathParams)
get
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse post(String path, Object... pathParams)
post
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse post(String path, Map<String,?> pathParams)
post
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse put(String path, Object... pathParams)
put
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse put(String path, Map<String,?> pathParams)
put
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse delete(String path, Object... pathParams)
delete
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse delete(String path, Map<String,?> pathParams)
delete
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse head(String path, Object... pathParams)
head
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse head(String path, Map<String,?> pathParams)
head
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse patch(String path, Object... pathParams)
patch
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse patch(String path, Map<String,?> pathParams)
patch
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse options(String path, Object... pathParams)
options
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse options(String path, Map<String,?> pathParams)
options
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse get(URI uri)
get
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse post(URI uri)
post
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse put(URI uri)
put
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse delete(URI uri)
delete
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse head(URI uri)
head
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse patch(URI uri)
patch
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse options(URI uri)
options
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse get(URL url)
get
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse post(URL url)
post
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse put(URL url)
put
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse delete(URL url)
delete
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse head(URL url)
head
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse patch(URL url)
patch
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse options(URL url)
options
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse get()
get
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse post()
post
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse put()
put
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse delete()
delete
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse head()
head
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse patch()
patch
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse options()
options
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(io.restassured.http.Method method)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(String method)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(io.restassured.http.Method method, String path, Object... pathParams)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(String method, String path, Object... pathParams)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(io.restassured.http.Method method, URI uri)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(io.restassured.http.Method method, URL url)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(String method, URI uri)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
public WebTestClientResponse request(String method, URL url)
request
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
Copyright © 2010–2022. All rights reserved.