public class WebTestClientRequestSpecificationImpl extends Object implements WebTestClientRequestSpecification
Constructor and Description |
---|
WebTestClientRequestSpecificationImpl(WebTestClientFactory webTestClientFactory,
RestAssuredWebTestClientConfig config,
String basePath,
WebTestClientRequestSpecification requestSpecification,
io.restassured.specification.ResponseSpecification responseSpecification) |
Modifier and Type | Method and Description |
---|---|
WebTestClientRequestSpecification |
accept(io.restassured.http.ContentType contentType)
Specify the accept header of the request.
|
WebTestClientRequestSpecification |
accept(org.springframework.http.MediaType... mediaTypes)
Specify the accept header of the request.
|
WebTestClientRequestSpecification |
accept(String mediaTypes)
Specify the accept header of the request.
|
WebTestClientRequestSpecification |
and()
Syntactic sugar
|
WebTestClientRequestSpecification |
applicationContextSetup(org.springframework.context.ApplicationContext context,
org.springframework.test.web.reactive.server.WebTestClientConfigurer... configurers) |
WebTestClientRequestSpecification |
attribute(String attributeName,
Object attributeValue)
Specify a single-value request attribute
|
WebTestClientRequestSpecification |
attributes(Map<String,?> attributesMap)
Specify request attributes as a map
|
WebTestClientRequestSpecification |
basePath(String path) |
WebTestClientRequestSpecification |
body(byte[] body)
Specify a byte array request body that'll be sent with the request.
|
WebTestClientRequestSpecification |
body(File body)
Specify file content that'll be sent with the request.
|
WebTestClientRequestSpecification |
body(Object object)
Specify an Object request content that will automatically be serialized to JSON or XML and sent with the request.
|
WebTestClientRequestSpecification |
body(Object object,
io.restassured.mapper.ObjectMapper mapper)
Specify an Object request content that will automatically be serialized to JSON or XML and sent with the request using a specific object mapper.
|
WebTestClientRequestSpecification |
body(Object object,
io.restassured.mapper.ObjectMapperType mapperType)
Specify an Object request content that will automatically be serialized to JSON or XML and sent with the request using a specific object mapper type.
|
WebTestClientRequestSpecification |
body(String body)
Specify a String request body (such as e.g.
|
WebTestClientRequestSpecification |
config(RestAssuredWebTestClientConfig config)
Define a REST Assured WebTestClient configuration.
|
WebTestClientRequestSpecification |
config(SpecificationConfig config) |
WebTestClientRequestSender |
consumeWith(java.util.function.Consumer<org.springframework.test.web.reactive.server.EntityExchangeResult<byte[]>> consumer)
Specify a
Consumer to process the request result. |
WebTestClientRequestSpecification |
contentType(io.restassured.http.ContentType contentType)
Specify the content type of the request.
|
WebTestClientRequestSpecification |
contentType(String contentType)
Specify the content type of the request.
|
WebTestClientRequestSpecification |
cookie(io.restassured.http.Cookie cookie)
Specify a
Cookie to send with the request. |
WebTestClientRequestSpecification |
cookie(String cookieName,
Object cookieValue,
Object... additionalValues)
Specify a cookie that'll be sent with the request e.g:
|
WebTestClientRequestSpecification |
cookies(io.restassured.http.Cookies cookies)
Specify the cookies that'll be sent with the request as
Cookies : |
WebTestClientRequestSpecification |
cookies(Map<String,?> cookies)
Specify the cookies that'll be sent with the request as Map e.g:
|
WebTestClientRequestSpecification |
cookies(String firstCookieName,
Object firstCookieValue,
Object... cookieNameValuePairs)
Specify the cookies that'll be sent with the request.
|
WebTestClientResponse |
delete() |
WebTestClientResponse |
delete(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
* Perform a DELETE request to a uri obtained from a
Function<> that uses UriBuilder
to generate URI . |
WebTestClientResponse |
delete(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
delete(String path,
Object... pathParams) |
WebTestClientResponse |
delete(URI uri) |
WebTestClientResponse |
delete(URL url) |
WebTestClientRequestSpecification |
formParam(String parameterName,
Collection<?> parameterValues)
Specify a multi-value form parameter that'll be sent with the request e.g:
|
WebTestClientRequestSpecification |
formParam(String parameterName,
Object... parameterValues)
Specify a form parameter that'll be sent with the request.
|
WebTestClientRequestSpecification |
formParams(Map<String,?> parametersMap)
Specify the form parameters that'll be sent with the request.
|
WebTestClientRequestSpecification |
formParams(String firstParameterName,
Object firstParameterValue,
Object... parameterNameValuePairs)
Specify the form parameters that'll be sent with the request.
|
WebTestClientResponse |
get() |
WebTestClientResponse |
get(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
get(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
get(String path,
Object... pathParams) |
WebTestClientResponse |
get(URI uri) |
WebTestClientResponse |
get(URL url) |
AsyncConfig |
getAsyncConfig() |
Map<String,Object> |
getAttributes() |
String |
getBasePath() |
io.restassured.http.Cookies |
getCookies() |
Map<String,Object> |
getFormParams() |
io.restassured.internal.log.LogRepository |
getLogRepository() |
List<io.restassured.internal.multipart.MultiPartInternal> |
getMultiParts() |
Map<String,Object> |
getParams() |
Map<String,Object> |
getQueryParams() |
Object |
getRequestBody() |
String |
getRequestContentType() |
io.restassured.http.Headers |
getRequestHeaders() |
io.restassured.filter.log.RequestLoggingFilter |
getRequestLoggingFilter() |
io.restassured.config.RestAssuredConfig |
getRestAssuredConfig() |
RestAssuredWebTestClientConfig |
getRestAssuredWebTestClientConfig() |
WebTestClientFactory |
getWebTestClientFactory() |
WebTestClientResponse |
head() |
WebTestClientResponse |
head(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
head(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
head(String path,
Object... pathParams) |
WebTestClientResponse |
head(URI uri) |
WebTestClientResponse |
head(URL url) |
WebTestClientRequestSpecification |
header(io.restassured.http.Header header)
Specify a
Header to send with the request. |
WebTestClientRequestSpecification |
header(String headerName,
Object headerValue,
Object... additionalHeaderValues)
Specify a header that'll be sent with the request e.g:
|
WebTestClientRequestSpecification |
headers(io.restassured.http.Headers headers)
Specify the headers that'll be sent with the request as
Headers , e.g: |
WebTestClientRequestSpecification |
headers(Map<String,?> headers)
Specify the headers that'll be sent with the request as Map e.g:
|
WebTestClientRequestSpecification |
headers(String firstHeaderName,
Object firstHeaderValue,
Object... headerNameValuePairs)
Specify the headers that'll be sent with the request.
|
WebTestClientRequestLogSpecification |
log()
Returns the
WebTestClientRequestLogSpecification that allows you to log different parts of the WebTestClientRequestSpecification . |
WebTestClientRequestSpecification |
multiPart(File file)
Specify a file to upload to the server using multi-part form data uploading.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
File file)
Specify a file to upload to the server using multi-part form data uploading with a specific
control name.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
File file,
String mimeType)
Specify a file to upload to the server using multi-part form data uploading with a specific
control name and mime-type.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
Object object)
Specify an object that will be serialized to JSON and uploaded to the server using multi-part form data
uploading with a specific control name.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
Object object,
String mimeType)
Specify an object that will be serialized and uploaded to the server using multi-part form data
uploading with a specific control name.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String contentBody)
Specify a string to send to the server using multi-part form data.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String fileName,
byte[] bytes)
Specify a byte-array to upload to the server using multi-part form data.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String fileName,
byte[] bytes,
String mimeType)
Specify a byte-array to upload to the server using multi-part form data.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String fileName,
InputStream stream)
Specify an inputstream to upload to the server using multi-part form data.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String fileName,
InputStream stream,
String mimeType)
Specify an inputstream to upload to the server using multi-part form data.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String filename,
Object object,
String mimeType)
Specify an object that will be serialized and uploaded to the server using multi-part form data
uploading with a specific control name.
|
WebTestClientRequestSpecification |
multiPart(String controlName,
String contentBody,
String mimeType)
Specify a string to send to the server using multi-part form data with a specific mime-type.
|
WebTestClientResponse |
options() |
WebTestClientResponse |
options(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
* Perform a OPTIONS request to a uri obtained from a
Function<> that uses UriBuilder
to generate URI . |
WebTestClientResponse |
options(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
options(String path,
Object... pathParams) |
WebTestClientResponse |
options(URI uri) |
WebTestClientResponse |
options(URL url) |
WebTestClientRequestSpecification |
param(String parameterName,
Collection<?> parameterValues)
Specify a multi-value parameter that'll be sent with the request e.g:
|
WebTestClientRequestSpecification |
param(String parameterName,
Object... parameterValues)
Specify a parameter that'll be sent with the request e.g:
|
WebTestClientRequestSpecification |
params(Map<String,?> parametersMap)
Specify the parameters that'll be sent with the request as Map e.g:
|
WebTestClientRequestSpecification |
params(String firstParameterName,
Object firstParameterValue,
Object... parameterNameValuePairs)
Specify the parameters that'll be sent with the request.
|
WebTestClientResponse |
patch() |
WebTestClientResponse |
patch(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
patch(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
patch(String path,
Object... pathParams) |
WebTestClientResponse |
patch(URI uri) |
WebTestClientResponse |
patch(URL url) |
WebTestClientResponse |
post() |
WebTestClientResponse |
post(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
post(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
post(String path,
Object... pathParams) |
WebTestClientResponse |
post(URI uri) |
WebTestClientResponse |
post(URL url) |
WebTestClientResponse |
put() |
WebTestClientResponse |
put(java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
put(String path,
Map<String,?> pathParams) |
WebTestClientResponse |
put(String path,
Object... pathParams) |
WebTestClientResponse |
put(URI uri) |
WebTestClientResponse |
put(URL url) |
WebTestClientRequestSpecification |
queryParam(String parameterName,
Collection<?> parameterValues)
Specify a multi-value query parameter that'll be sent with the request e.g:
|
WebTestClientRequestSpecification |
queryParam(String parameterName,
Object... parameterValues)
Specify a query parameter that'll be sent with the request.
|
WebTestClientRequestSpecification |
queryParams(Map<String,?> parametersMap)
Specify the query parameters that'll be sent with the request.
|
WebTestClientRequestSpecification |
queryParams(String firstParameterName,
Object firstParameterValue,
Object... parameterNameValuePairs)
Specify the query parameters that'll be sent with the request.
|
WebTestClientResponse |
request(io.restassured.http.Method method) |
WebTestClientResponse |
request(io.restassured.http.Method method,
java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
request(io.restassured.http.Method method,
String path,
Object... pathParams) |
WebTestClientResponse |
request(io.restassured.http.Method method,
URI uri) |
WebTestClientResponse |
request(io.restassured.http.Method method,
URL url) |
WebTestClientResponse |
request(String method) |
WebTestClientResponse |
request(String method,
java.util.function.Function<org.springframework.web.util.UriBuilder,URI> uriFunction)
|
WebTestClientResponse |
request(String method,
String path,
Object... pathParams) |
WebTestClientResponse |
request(String method,
URI uri) |
WebTestClientResponse |
request(String method,
URL url) |
WebTestClientRequestSpecification |
sessionId(String sessionIdValue)
Set the session id for this request.
|
WebTestClientRequestSpecification |
sessionId(String sessionIdName,
String sessionIdValue)
Set the session id name and value for this request.
|
void |
setRequestLoggingFilter(io.restassured.filter.log.RequestLoggingFilter requestLoggingFilter) |
WebTestClientRequestSpecification |
spec(WebTestClientRequestSpecification requestSpecificationToMerge)
Add request data from a pre-defined specification.
|
WebTestClientRequestSpecification |
standaloneSetup(Object... controllerOrWebTestClientConfigurer)
Build a
WebTestClient by registering one or more @Controller 's
instances and configuring Spring infrastructure programmatically. |
WebTestClientRequestSpecification |
standaloneSetup(org.springframework.web.reactive.function.server.RouterFunction routerFunction,
org.springframework.test.web.reactive.server.WebTestClientConfigurer... configurers) |
WebTestClientRequestSpecification |
standaloneSetup(org.springframework.test.web.reactive.server.WebTestClient.Builder builder)
Build a
WebTestClient by using a provided AbstractWebTestClientBuilder
for configuring Spring infrastructure programmatically. |
WebTestClientRequestSpecification |
webAppContextSetup(org.springframework.web.context.WebApplicationContext context,
org.springframework.test.web.reactive.server.WebTestClientConfigurer... configurers)
Build a
WebTestClient using the given, fully initialized, i.e. |
WebTestClientRequestSpecification |
webTestClient(org.springframework.test.web.reactive.server.WebTestClient webTestClient)
Provide a
WebTestClient instance to that REST Assured will use when making this request. |
WebTestClientRequestSender |
when()
Call this method when you're done setting up the request specification.
|
public WebTestClientRequestSpecificationImpl(WebTestClientFactory webTestClientFactory, RestAssuredWebTestClientConfig config, String basePath, WebTestClientRequestSpecification requestSpecification, io.restassured.specification.ResponseSpecification responseSpecification)
public WebTestClientRequestSpecification contentType(io.restassured.http.ContentType contentType)
WebTestClientRequestSpecification
contentType
in interface WebTestClientRequestSpecification
contentType
- The content type of the requestContentType
public WebTestClientRequestSpecification contentType(String contentType)
WebTestClientRequestSpecification
contentType
in interface WebTestClientRequestSpecification
contentType
- The content type of the requestContentType
public WebTestClientRequestSpecification accept(io.restassured.http.ContentType contentType)
WebTestClientRequestSpecification
header("Accept", contentType);
accept
in interface WebTestClientRequestSpecification
contentType
- The content type whose accept header ContentType.getAcceptHeader()
will be used as Accept header in the request.ContentType
,
WebTestClientRequestSpecification.header(String, Object, Object...)
public WebTestClientRequestSpecification accept(org.springframework.http.MediaType... mediaTypes)
WebTestClientRequestSpecification
header("Accept", contentType);
accept
in interface WebTestClientRequestSpecification
mediaTypes
- The media type(s) that will be used as Accept header in the request.ContentType
,
WebTestClientRequestSpecification.header(String, Object, Object...)
public WebTestClientRequestSpecification accept(String mediaTypes)
WebTestClientRequestSpecification
header("Accept", contentType);
accept
in interface WebTestClientRequestSpecification
mediaTypes
- The media type(s) that will be used as Accept header in the request.ContentType
,
WebTestClientRequestSpecification.header(String, Object, Object...)
public WebTestClientRequestSpecification headers(String firstHeaderName, Object firstHeaderValue, Object... headerNameValuePairs)
WebTestClientRequestSpecification
given().headers("headerName1", "headerValue1", "headerName2", "headerValue2").then().expect().body(equalTo("something")).when().get("/headers");This will send a GET request to "/headers" with two headers:
headers
in interface WebTestClientRequestSpecification
firstHeaderName
- The name of the first headerfirstHeaderValue
- The value of the first headerheaderNameValuePairs
- Additional headers in name-value pairs.public WebTestClientRequestSpecification headers(Map<String,?> headers)
WebTestClientRequestSpecification
Map<String, String> headers = new HashMap<String, String>(); parameters.put("headerName1", "headerValue1"); parameters.put("headerName2", "headerValue2"); given().headers(headers).then().expect().body(equalTo("something")).when().get("/headers");This will send a GET request to "/headers" with two headers:
headers
in interface WebTestClientRequestSpecification
headers
- The Map containing the header names and their values to send with the request.public WebTestClientRequestSpecification headers(io.restassured.http.Headers headers)
WebTestClientRequestSpecification
Headers
, e.g:
Header first = new Header("headerName1", "headerValue1"); Header second = new Header("headerName2", "headerValue2"); Headers headers = new Header(first, second); given().headers(headers).then().expect().body(equalTo("something")).when().get("/headers");This will send a GET request to "/headers" with two headers:
headers
in interface WebTestClientRequestSpecification
headers
- The headers to use in the requestpublic WebTestClientRequestSpecification header(String headerName, Object headerValue, Object... additionalHeaderValues)
WebTestClientRequestSpecification
given().header("username", "John").and().expect().body(equalTo("something")).when().get("/header");This will set the header
username=John
in the GET request to "/header".
You can also specify several headers like this:
given().header("username", "John").and().header("zipCode", "12345").and().expect().body(equalTo("something")).when().get("/header");If you specify
additionalHeaderValues
then the Header will be a multi-value header. This means that you'll create several headers with the
same name but with different values.header
in interface WebTestClientRequestSpecification
headerName
- The header nameheaderValue
- The header valueadditionalHeaderValues
- Additional header values. This will actually create two headers with the same name but with different values.WebTestClientRequestSpecification.headers(String, Object, Object...)
public WebTestClientRequestSpecification header(io.restassured.http.Header header)
WebTestClientRequestSpecification
Header
to send with the request.
Header someHeader = new Header("some_name", "some_value"); given().header(someHeader).and().expect().body(equalTo("x")).when().get("/header");This will set the header
some_name=some_value
in the GET request to "/header".
header
in interface WebTestClientRequestSpecification
header
- The header to add to the requestWebTestClientRequestSpecification.headers(Headers)
public WebTestClientRequestLogSpecification log()
WebTestClientRequestSpecification
WebTestClientRequestLogSpecification
that allows you to log different parts of the WebTestClientRequestSpecification
.
This is mainly useful for debug purposes when writing your tests.log
in interface WebTestClientRequestSpecification
public WebTestClientRequestSpecification params(String firstParameterName, Object firstParameterValue, Object... parameterNameValuePairs)
WebTestClientRequestSpecification
given().params("username", "John", "token", "1234").when().get("/parameters").then().assertThat().body(equalTo("username, token"));This will send a GET request to "/parameters" with two parameters:
params
in interface WebTestClientRequestSpecification
firstParameterName
- The name of the first parameterfirstParameterValue
- The value of the first parameterparameterNameValuePairs
- Additional parameters in name-value pairs.public WebTestClientRequestSpecification params(Map<String,?> parametersMap)
WebTestClientRequestSpecification
Map<String, String> parameters = new HashMap<String, String>(); parameters.put("username", "John"); parameters.put("token", "1234"); given().params(parameters).when().get("/cookie").then().assertThat().body(equalTo("username, token")).;This will send a GET request to "/cookie" with two parameters:
params
in interface WebTestClientRequestSpecification
parametersMap
- The Map containing the parameter names and their values to send with the request.public WebTestClientRequestSpecification param(String parameterName, Object... parameterValues)
WebTestClientRequestSpecification
given().parameter("username", "John").and().expect().body(equalTo("username")).when().get("/cookie");This will set the parameter
username=John
in the GET request to "/cookie".
You can also specify several parameters like this:
given().param("username", "John").and().param("password", "1234").when().get("/cookie").then().assertThat().body(equalTo("username")).;
param
in interface WebTestClientRequestSpecification
parameterName
- The parameter nameparameterValues
- Zero to many parameter values for this parameter nameWebTestClientRequestSpecification.params(String, Object, Object...)
public WebTestClientRequestSpecification param(String parameterName, Collection<?> parameterValues)
WebTestClientRequestSpecification
given().param("cars", asList("Volvo", "Saab"))..;This will set the parameter
cars=Volvo
and cars=Saab
.
param
in interface WebTestClientRequestSpecification
parameterName
- The parameter nameparameterValues
- The parameter valuespublic WebTestClientRequestSpecification queryParams(String firstParameterName, Object firstParameterValue, Object... parameterNameValuePairs)
WebTestClientRequestSpecification
WebTestClientRequestSpecification.params(String, Object, Object...)
for all http methods except for POST where WebTestClientRequestSpecification.params(String, Object, Object...)
sets the form parameters and this method sets the
query parameters.queryParams
in interface WebTestClientRequestSpecification
firstParameterName
- The name of the first parameterfirstParameterValue
- The value of the first parameterparameterNameValuePairs
- The value of the first parameter followed by additional parameters in name-value pairs.public WebTestClientRequestSpecification queryParams(Map<String,?> parametersMap)
WebTestClientRequestSpecification
WebTestClientRequestSpecification.params(Map)
for all http methods except for POST where WebTestClientRequestSpecification.params(Map)
sets the form parameters and this method sets the
query parameters.queryParams
in interface WebTestClientRequestSpecification
parametersMap
- The Map containing the parameter names and their values to send with the request.public WebTestClientRequestSpecification queryParam(String parameterName, Object... parameterValues)
WebTestClientRequestSpecification
WebTestClientRequestSpecification.param(String, Object...)
for all http methods except for POST where WebTestClientRequestSpecification.param(String, Object...)
adds a form parameter and this method sets a
query parameter.queryParam
in interface WebTestClientRequestSpecification
parameterName
- The parameter nameparameterValues
- Zero to many parameter values, i.e. you can specify multiple values for the same parameterWebTestClientRequestSpecification.param(String, Object...)
public WebTestClientRequestSpecification queryParam(String parameterName, Collection<?> parameterValues)
WebTestClientRequestSpecification
given().queryParam("cars", asList("Volvo", "Saab"))..;This will set the parameter
cars=Volvo
and cars=Saab
.
Note that this method is the same as WebTestClientRequestSpecification.param(String, java.util.Collection)
for all http methods except for POST where WebTestClientRequestSpecification.param(String, java.util.Collection)
adds a form parameter and
this method sets a query parameter.queryParam
in interface WebTestClientRequestSpecification
parameterName
- The parameter nameparameterValues
- The parameter valuespublic WebTestClientRequestSpecification formParams(String firstParameterName, Object firstParameterValue, Object... parameterNameValuePairs)
WebTestClientRequestSpecification
WebTestClientRequestSpecification.params(String, Object, Object...)
for all http methods except for POST where WebTestClientRequestSpecification.params(String, Object, Object...)
sets the form parameters and this method sets the
form parameters.formParams
in interface WebTestClientRequestSpecification
firstParameterName
- The name of the first parameterfirstParameterValue
- The value of the first parameterparameterNameValuePairs
- The value of the first parameter followed by additional parameters in name-value pairs.public WebTestClientRequestSpecification formParams(Map<String,?> parametersMap)
WebTestClientRequestSpecification
WebTestClientRequestSpecification.params(Map)
for all http methods except for POST where WebTestClientRequestSpecification.params(Map)
sets the form parameters and this method sets the
form parameters.formParams
in interface WebTestClientRequestSpecification
parametersMap
- The Map containing the parameter names and their values to send with the request.public WebTestClientRequestSpecification formParam(String parameterName, Object... parameterValues)
WebTestClientRequestSpecification
WebTestClientRequestSpecification.param(String, Object...)
for all http methods except for POST where WebTestClientRequestSpecification.param(String, Object...)
adds a form parameter and this method sets a
form parameter.formParam
in interface WebTestClientRequestSpecification
parameterName
- The parameter nameparameterValues
- Zero to many parameter values, i.e. you can specify multiple values for the same parameterWebTestClientRequestSpecification.param(String, Object...)
public WebTestClientRequestSpecification formParam(String parameterName, Collection<?> parameterValues)
WebTestClientRequestSpecification
given().formParam("cars", asList("Volvo", "Saab"))..;This will set the parameter
cars=Volvo
and cars=Saab
.
Note that this method is the same as WebTestClientRequestSpecification.param(String, java.util.Collection)
for all http methods except for POST where WebTestClientRequestSpecification.param(String, java.util.Collection)
adds a form parameter and
this method sets a form parameter.formParam
in interface WebTestClientRequestSpecification
parameterName
- The parameter nameparameterValues
- The parameter valuespublic WebTestClientRequestSpecification attribute(String attributeName, Object attributeValue)
WebTestClientRequestSpecification
attribute
in interface WebTestClientRequestSpecification
attributeName
- The attribute nameattributeValue
- The attribute valuepublic WebTestClientRequestSpecification attributes(Map<String,?> attributesMap)
WebTestClientRequestSpecification
attributes
in interface WebTestClientRequestSpecification
attributesMap
- The Map containing the request attribute names and their valuespublic WebTestClientRequestSpecification body(String body)
WebTestClientRequestSpecification
Example of use:
given().body("{ \"message\" : \"hello world\"}").then().expect().body(equalTo("hello world")).when().post("/json");This will POST a request containing JSON to "/json" and expect that the response body equals to "hello world".
body
in interface WebTestClientRequestSpecification
body
- The body to send.public WebTestClientRequestSpecification body(byte[] body)
WebTestClientRequestSpecification
Example of use:
byte[] someBytes = .. given().body(someBytes).then().expect().body(equalTo("hello world")).when().post("/json");This will POST a request containing
someBytes
to "/json" and expect that the response body equals to "hello world".
body
in interface WebTestClientRequestSpecification
body
- The body to send.public WebTestClientRequestSpecification body(File body)
WebTestClientRequestSpecification
Example of use:
File myFile = .. given().content(myFile).when().post("/json").then().content(equalTo("hello world"));This will POST a request containing
myFile
to "/json" and expect that the response content equals to "hello world".
body
in interface WebTestClientRequestSpecification
body
- The content to send.public WebTestClientRequestSpecification body(Object object)
WebTestClientRequestSpecification
Example of use:
Message message = new Message(); message.setMessage("My beautiful message"); given(). contentType("application/json"). body(message). expect(). content(equalTo("Response to a beautiful message")). when(). post("/beautiful-message");Since the content-type is "application/json" then REST Assured will automatically try to serialize the object using Jackson or Gson if they are available in the classpath. If any of these frameworks are not in the classpath then an exception is thrown.
body
in interface WebTestClientRequestSpecification
object
- The object to serialize and send with the requestpublic WebTestClientRequestSpecification body(Object object, io.restassured.mapper.ObjectMapper mapper)
WebTestClientRequestSpecification
Message message = new Message(); message.setMessage("My beautiful message"); given(). body(message, new MyObjectMapper()). expect(). content(equalTo("Response to a beautiful message")). when(). post("/beautiful-message");
body
in interface WebTestClientRequestSpecification
object
- The object to serialize and send with the requestmapper
- The object mapperpublic WebTestClientRequestSpecification body(Object object, io.restassured.mapper.ObjectMapperType mapperType)
WebTestClientRequestSpecification
Message message = new Message(); message.setMessage("My beautiful message"); given(). body(message, ObjectMapper.GSON). expect(). content(equalTo("Response to a beautiful message")). when(). post("/beautiful-message");
body
in interface WebTestClientRequestSpecification
object
- The object to serialize and send with the requestmapperType
- The object mapper type to be usedpublic WebTestClientRequestSpecification cookies(String firstCookieName, Object firstCookieValue, Object... cookieNameValuePairs)
WebTestClientRequestSpecification
given().cookies("username", "John", "token", "1234").then().expect().body(equalTo("username, token")).when().get("/cookie");This will send a GET request to "/cookie" with two cookies:
cookies
in interface WebTestClientRequestSpecification
firstCookieName
- The name of the first cookiefirstCookieValue
- The value of the first cookiecookieNameValuePairs
- Additional cookies in name-value pairs.public WebTestClientRequestSpecification cookies(Map<String,?> cookies)
WebTestClientRequestSpecification
Map<String, String> cookies = new HashMap<String, String>(); cookies.put("username", "John"); cookies.put("token", "1234"); given().cookies(cookies).then().expect().body(equalTo("username, token")).when().get("/cookie");This will send a GET request to "/cookie" with two cookies:
cookies
in interface WebTestClientRequestSpecification
cookies
- The Map containing the cookie names and their values to set in the request.public WebTestClientRequestSpecification cookies(io.restassured.http.Cookies cookies)
WebTestClientRequestSpecification
Cookies
:
Cookie cookie1 = Cookie.Builder("username", "John").setComment("comment 1").build(); Cookie cookie2 = Cookie.Builder("token", 1234).setComment("comment 2").build(); Cookies cookies = new Cookies(cookie1, cookie2); given().cookies(cookies).then().expect().body(equalTo("username, token")).when().get("/cookie");This will send a GET request to "/cookie" with two cookies:
cookies
in interface WebTestClientRequestSpecification
cookies
- The cookies to set in the request.public WebTestClientRequestSpecification cookie(String cookieName, Object cookieValue, Object... additionalValues)
WebTestClientRequestSpecification
given().cookie("username", "John").and().expect().body(equalTo("username")).when().get("/cookie");This will set the cookie
username=John
in the GET request to "/cookie".
You can also specify several cookies like this:
given().cookie("username", "John").and().cookie("password", "1234").and().expect().body(equalTo("username")).when().get("/cookie");If you specify
additionalValues
then the Cookie will be a multi-value cookie. This means that you'll create several cookies with the
same name but with different values.cookie
in interface WebTestClientRequestSpecification
cookieName
- The cookie cookieNamecookieValue
- The cookie valueadditionalValues
- Additional cookies values. This will actually create two cookies with the same name but with different values.WebTestClientRequestSpecification.cookies(String, Object, Object...)
public WebTestClientRequestSpecification cookie(io.restassured.http.Cookie cookie)
WebTestClientRequestSpecification
Cookie
to send with the request.
Cookie someCookie = new Cookie.Builder("some_cookie", "some_value").setSecured(true).build(); given().cookie(someCookie).and().expect().body(equalTo("x")).when().get("/cookie");This will set the cookie
someCookie
in the GET request to "/cookie".
cookie
in interface WebTestClientRequestSpecification
cookie
- The cookie to add to the requestWebTestClientRequestSpecification.cookies(Cookies)
public WebTestClientRequestSpecification multiPart(File file)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
file
- The file to uploadpublic WebTestClientRequestSpecification multiPart(String controlName, File file)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.file
- The file to uploadpublic WebTestClientRequestSpecification multiPart(String controlName, File file, String mimeType)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.file
- The file to uploadmimeType
- The mime-typepublic WebTestClientRequestSpecification multiPart(String controlName, Object object)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.object
- The object to serialize to JSON or XML and send to the serverpublic WebTestClientRequestSpecification multiPart(String controlName, Object object, String mimeType)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.object
- The object to serialize to JSON or XML and send to the servermimeType
- The mime-typepublic WebTestClientRequestSpecification multiPart(String controlName, String filename, Object object, String mimeType)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.filename
- The name of the content you're uploadingobject
- The object to serialize to JSON or XML and send to the servermimeType
- The mime-typepublic WebTestClientRequestSpecification multiPart(String controlName, String fileName, byte[] bytes)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.fileName
- The name of the content you're uploadingbytes
- The bytes you want to sendpublic WebTestClientRequestSpecification multiPart(String controlName, String fileName, byte[] bytes, String mimeType)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.fileName
- The name of the content you're uploadingbytes
- The bytes you want to sendmimeType
- The mime-typepublic WebTestClientRequestSpecification multiPart(String controlName, String fileName, InputStream stream)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.fileName
- The name of the content you're uploadingstream
- The stream you want to sendpublic WebTestClientRequestSpecification multiPart(String controlName, String fileName, InputStream stream, String mimeType)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.fileName
- The name of the content you're uploadingstream
- The stream you want to sendmimeType
- The mime-typepublic WebTestClientRequestSpecification multiPart(String controlName, String contentBody)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.contentBody
- The string to sendpublic WebTestClientRequestSpecification multiPart(String controlName, String contentBody, String mimeType)
WebTestClientRequestSpecification
multiPart
in interface WebTestClientRequestSpecification
controlName
- Defines the control name of the body part. In HTML this is the attribute name of the input tag.contentBody
- The string to sendmimeType
- The mime-typepublic WebTestClientRequestSpecification config(RestAssuredWebTestClientConfig config)
WebTestClientRequestSpecification
given().config(newConfig().logConfig(new LogConfig(captor, true))). ..
newConfig()
can be statically imported from RestAssuredWebTestClientConfig
.config
in interface WebTestClientRequestSpecification
config
- The configuration to use for this request. If null
no config will be used.public WebTestClientRequestSpecification config(SpecificationConfig config)
config
in interface WebTestClientRequestSpecification
public WebTestClientRequestSpecification spec(WebTestClientRequestSpecification requestSpecificationToMerge)
WebTestClientRequestSpecification
WebTestClientRequestSpecification requestSpec = new WebTestClientRequestSpecBuilder().addParam("parameter1", "value1").build(); given(). spec(requestSpec). param("parameter2", "value2"). when(). get("/something");This is useful when you want to reuse an entire specification across multiple requests. The specification passed to this method is merged with the current specification. Note that the supplied specification can overwrite data in the current specification. The following settings are overwritten:
requestSpecificationToMerge
)spec
in interface WebTestClientRequestSpecification
requestSpecificationToMerge
- The specification to merge with.public WebTestClientRequestSpecification sessionId(String sessionIdValue)
WebTestClientRequestSpecification
RestAssured.config = newConfig().sessionConfig(new SessionConfig().sessionIdName(<sessionIdName>));or you can use the
WebTestClientRequestSpecification.sessionId(String, String)
method to set it for this request only.sessionId
in interface WebTestClientRequestSpecification
sessionIdValue
- The session id value.public WebTestClientRequestSpecification sessionId(String sessionIdName, String sessionIdValue)
WebTestClientRequestSpecification
RestAssured.config = newConfig().sessionConfig(new SessionConfig().sessionIdName(<sessionIdName>));and then you can use the
WebTestClientRequestSpecification.sessionId(String)
method to set the session id value without specifying the name for each request.sessionId
in interface WebTestClientRequestSpecification
sessionIdName
- The session id namesessionIdValue
- The session id value.public WebTestClientRequestSender when()
WebTestClientRequestSpecification
when
in interface WebTestClientRequestSpecification
WebTestClientRequestSender
that let's you send the request.public WebTestClientRequestSpecification standaloneSetup(Object... controllerOrWebTestClientConfigurer)
WebTestClientRequestSpecification
WebTestClient
by registering one or more @Controller
's
instances and configuring Spring infrastructure programmatically.
This allows full control over the instantiation and initialization of
controllerOrWebTestClientConfigurer, and their dependencies, similar to plain unit tests while
also making it possible to test one controller at a time.
This uses the WebTestClient.bindToController(Object...)
method under the hood.
standaloneSetup
in interface WebTestClientRequestSpecification
controllerOrWebTestClientConfigurer
- one or more @Controller
's to test
or a combination of controllers and WebTestClientConfigurer
public WebTestClientRequestSpecification standaloneSetup(org.springframework.test.web.reactive.server.WebTestClient.Builder builder)
WebTestClientRequestSpecification
WebTestClient
by using a provided AbstractWebTestClientBuilder
for configuring Spring infrastructure programmatically.
This allows full control over the instantiation and initialization of
controllers, and their dependencies, similar to plain unit tests while
also making it possible to test one controller at a time.
This uses the WebTestClient.Builder
to set up the WebTestClient instance.
standaloneSetup
in interface WebTestClientRequestSpecification
builder
- WebTestClient.Builder
to build the WebTestClient instance.public WebTestClientRequestSpecification standaloneSetup(org.springframework.web.reactive.function.server.RouterFunction routerFunction, org.springframework.test.web.reactive.server.WebTestClientConfigurer... configurers)
standaloneSetup
in interface WebTestClientRequestSpecification
public WebTestClientRequestSpecification webTestClient(org.springframework.test.web.reactive.server.WebTestClient webTestClient)
WebTestClientRequestSpecification
WebTestClient
instance to that REST Assured will use when making this request.webTestClient
in interface WebTestClientRequestSpecification
webTestClient
- WebTestClient instance to use.public WebTestClientRequestSpecification webAppContextSetup(org.springframework.web.context.WebApplicationContext context, org.springframework.test.web.reactive.server.WebTestClientConfigurer... configurers)
WebTestClientRequestSpecification
WebTestClient
using the given, fully initialized, i.e.
refreshed, WebApplicationContext
and assign it to REST Assured.
This method has been kept for consistency, but, actually, it is only be used as ApplicationContext
.
The effect of calling this method is same as for WebTestClientRequestSpecification.applicationContextSetup(ApplicationContext, WebTestClientConfigurer...)
webAppContextSetup
in interface WebTestClientRequestSpecification
context
- The web application context to useconfigurers
- WebTestClientConfigurer
's to be applied when creating a WebTestClient
instance of this WebApplicationContext (optional)public WebTestClientRequestSpecification applicationContextSetup(org.springframework.context.ApplicationContext context, org.springframework.test.web.reactive.server.WebTestClientConfigurer... configurers)
applicationContextSetup
in interface WebTestClientRequestSpecification
public WebTestClientRequestSpecification and()
WebTestClientRequestSpecification
and
in interface WebTestClientRequestSpecification
WebTestClientRequestSpecification
instance.public Object getRequestBody()
public String getRequestContentType()
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 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, Object... pathParams)
get
in interface io.restassured.specification.RequestSenderOptions<WebTestClientResponse>
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>
public String getBasePath()
public WebTestClientFactory getWebTestClientFactory()
public io.restassured.http.Cookies getCookies()
public io.restassured.http.Headers getRequestHeaders()
public List<io.restassured.internal.multipart.MultiPartInternal> getMultiParts()
public io.restassured.filter.log.RequestLoggingFilter getRequestLoggingFilter()
public AsyncConfig getAsyncConfig()
public RestAssuredWebTestClientConfig getRestAssuredWebTestClientConfig()
public io.restassured.internal.log.LogRepository getLogRepository()
public void setRequestLoggingFilter(io.restassured.filter.log.RequestLoggingFilter requestLoggingFilter)
public io.restassured.config.RestAssuredConfig getRestAssuredConfig()
public WebTestClientRequestSpecification basePath(String path)
Copyright © 2010–2022. All rights reserved.