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)
WebTestClientRequestSenderget in interface WebTestClientRequestSenderuriFunction - The function that will be used for evaluating the URI.public WebTestClientResponse post(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSenderpost in interface WebTestClientRequestSenderuriFunction - The function that will be used for evaluating the URI.public WebTestClientResponse put(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSenderput in interface WebTestClientRequestSenderuriFunction - The function that will be used for evaluating the URI.public WebTestClientResponse delete(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSenderFunction<> that uses UriBuilder
to generate URI.delete in interface WebTestClientRequestSenderuriFunction - The function that will be used for evaluating the URI.public WebTestClientResponse patch(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSenderpatch in interface WebTestClientRequestSenderuriFunction - The function that will be used for evaluating the URI.public WebTestClientResponse head(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSenderhead in interface WebTestClientRequestSenderuriFunction - The function that will be used for evaluating the URI.public WebTestClientResponse options(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
WebTestClientRequestSenderFunction<> that uses UriBuilder
to generate URI.options in interface WebTestClientRequestSenderuriFunction - 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)
WebTestClientRequestSenderrequest in interface WebTestClientRequestSendermethod - The HTTP method to use while sending the request expressed as MethoduriFunction - 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)
WebTestClientRequestSenderrequest in interface WebTestClientRequestSendermethod - The HTTP method to use while sending the request expressed as StringuriFunction - 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)
WebTestClientRequestSenderConsumer 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 WebTestClientRequestSenderconsumer - 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.