public class Response
This class is used for HTTP/HTTPS response validation and processing.
| Modifier and Type | Field and Description |
|---|---|
Logger |
logger |
Request |
request |
io.restassured.response.Response |
response |
| Constructor and Description |
|---|
Response()
This class is used for HTTP/HTTPS response validation and processing.
|
Response(Request request,
io.restassured.response.Response response,
RequestLogger requestLogger) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendRoot(java.lang.String path)
Add to root path.
|
<T> T |
as(java.lang.Class<T> cls) |
<T> T |
as(kotlin.reflect.KClass<T> cls) |
<T> T |
as(java.lang.Class<T> cls,
io.restassured.mapper.ObjectMapper objectMapper) |
<T> T |
as(kotlin.reflect.KClass<T> cls,
io.restassured.mapper.ObjectMapper objectMapper) |
<T> T |
as(java.lang.Class<T> cls,
io.restassured.mapper.ObjectMapperType objectMapperType) |
<T> T |
as(kotlin.reflect.KClass<T> cls,
io.restassured.mapper.ObjectMapperType objectMapperType) |
Logger |
assertThat(Verifier verifier,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
Logger |
assertThat(Verifier[] verifiers)
Performing response validation
|
Logger |
assertThat(int code,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
Logger |
assertThat(StatusCode statusCode,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
Logger |
assertThat(kotlin.Pair<? extends com.github.aivancioglo.resttest.http.StatusCode,? extends com.github.aivancioglo.resttest.http.StatusCode> statusCodes,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
Logger |
assertThat(int code,
java.lang.String schema,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
Logger |
assertThat(StatusCode statusCode,
java.lang.String schema,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
Logger |
assertThat(kotlin.Pair<? extends com.github.aivancioglo.resttest.http.StatusCode,? extends com.github.aivancioglo.resttest.http.StatusCode> statusCodes,
java.lang.String schema,
com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
|
java.lang.String |
contentType()
Get the content type of the response
|
java.lang.String |
cookie(java.lang.String name)
Returns cookie.
|
java.util.Map<java.lang.String,java.lang.String> |
cookies()
Returns list of cookies.
|
void |
detachRoot(java.lang.String path)
Detach from root path.
|
java.lang.String |
getBody()
For getting body of last response as string.
|
Logger |
getLogger() |
Request |
getRequest() |
io.restassured.response.Response |
getResponse() |
java.lang.String |
getRootPath() |
int |
getStatusCode()
For getting response code of last request returned by then().
|
java.lang.String |
header(java.lang.String name)
Get response header by name.
|
java.util.List<io.restassured.http.Header> |
headers()
Returns list of headers.
|
boolean |
isHeaderExist(java.lang.String name)
Check if header exist.
|
Response |
log(LogType type)
Response logging.
|
Response |
log()
Response logging.
|
<T> T |
path(java.lang.String path1,
java.lang.String path2)
Extract value by JSON path.
|
void |
root(java.lang.String root)
Set root path.
|
void |
set(Request request,
io.restassured.response.Response response,
Logger logger)
This method can be used for setting of all required variables of default response.
|
void |
setLogger(Logger p) |
void |
setRequest(Request p) |
void |
setResponse(io.restassured.response.Response p) |
io.restassured.response.ValidatableResponse |
then()
Returns validatable response.
|
public Logger logger
public Request request
public io.restassured.response.Response response
public Response()
This class is used for HTTP/HTTPS response validation and processing.
public Response(Request request, io.restassured.response.Response response, RequestLogger requestLogger)
public java.lang.String getRootPath()
public Logger getLogger()
public void setLogger(Logger p)
public Request getRequest()
public void setRequest(Request p)
public io.restassured.response.Response getResponse()
public void setResponse(io.restassured.response.Response p)
public Logger assertThat(Verifier verifier, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
verifiers - Verifiers for response validation.public Logger assertThat(Verifier[] verifiers)
Performing response validation
verifiers - Verifiers for response validation.public Logger assertThat(int code, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
code - Status code of response.verifiers - Verifiers for response validation.public Logger assertThat(StatusCode statusCode, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
statusCode - Status code of response.verifiers - Verifiers for response validation.public Logger assertThat(kotlin.Pair<? extends com.github.aivancioglo.resttest.http.StatusCode,? extends com.github.aivancioglo.resttest.http.StatusCode> statusCodes, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
statusCodes - Status codes of response.verifiers - Verifiers for response validation.public Logger assertThat(int code, java.lang.String schema, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
code - Status code of response.schema - Schema for response validation.verifiers - Verifiers for response validation.public Logger assertThat(StatusCode statusCode, java.lang.String schema, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
statusCode - Status code of response.verifiers - Verifiers for response validation.public Logger assertThat(kotlin.Pair<? extends com.github.aivancioglo.resttest.http.StatusCode,? extends com.github.aivancioglo.resttest.http.StatusCode> statusCodes, java.lang.String schema, com.github.aivancioglo.resttest.verifiers.Verifier verifiers)
Performing response validation
statusCodes - Status codes of response.verifiers - Verifiers for response validation.public Response log()
Response logging.
public void root(java.lang.String root)
Set root path.
public void appendRoot(java.lang.String path)
Add to root path.
public void detachRoot(java.lang.String path)
Detach from root path.
public io.restassured.response.ValidatableResponse then()
Returns validatable response.
public int getStatusCode()
For getting response code of last request returned by then().
public java.lang.String getBody()
For getting body of last response as string.
public <T> T as(java.lang.Class<T> cls)
T - The response model.cls - Class that will be deserialized.public <T> T as(kotlin.reflect.KClass<T> cls)
T - The response model.cls - Class that will be deserialized.public <T> T as(java.lang.Class<T> cls,
io.restassured.mapper.ObjectMapper objectMapper)
T - The response model.cls - Class that will be deserialized.objectMapper - Object mapper for response body deserialization.public <T> T as(kotlin.reflect.KClass<T> cls,
io.restassured.mapper.ObjectMapper objectMapper)
T - The response model.cls - Class that will be deserialized.objectMapper - Object mapper for response body deserialization.public <T> T as(java.lang.Class<T> cls,
io.restassured.mapper.ObjectMapperType objectMapperType)
T - The response model.cls - Class that will be deserialized.objectMapperType - for response body deserializing.public <T> T as(kotlin.reflect.KClass<T> cls,
io.restassured.mapper.ObjectMapperType objectMapperType)
T - The response model.cls - Class that will be deserialized.objectMapperType - for response body deserializing.public <T> T path(java.lang.String path1,
java.lang.String path2)
Extract value by JSON path.
T - is returning type.path1 - JSON path1.path2 - JSON path2.public java.lang.String header(java.lang.String name)
Get response header by name.
name - of header.public java.util.List<io.restassured.http.Header> headers()
Returns list of headers.
public java.lang.String cookie(java.lang.String name)
Returns cookie.
public java.util.Map<java.lang.String,java.lang.String> cookies()
Returns list of cookies.
public java.lang.String contentType()
Get the content type of the response
public boolean isHeaderExist(java.lang.String name)
Check if header exist.
name - of header.