java.lang.Object
io.jooby.test.MockResponse
- All Implemented Interfaces:
MockValue
Response generate by
MockRouter
. Contains all response metadata as well as route returns
value.
App.java
{
get("/", ctx -> "OK");
}
UnitTest:
MockRouter router = new MockRouter(new App());
router.get("/", response -> {
assertEquals("OK", response.getResult());
});
- Since:
- 2.0.0
- Author:
- edgar
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
Response content length.io.jooby.MediaType
Response content type.Response headers.io.jooby.StatusCode
Response status code.setContentLength
(long length) Set response content length.setContentType
(io.jooby.MediaType contentType) Set response content type.Set response header.Set response header.setHeaders
(Map<String, Object> headers) Set response headers.Set route response value.setStatusCode
(io.jooby.StatusCode statusCode) Set response status code.value()
Raw response value.
-
Constructor Details
-
MockResponse
public MockResponse()
-
-
Method Details
-
getHeaders
Response headers.- Returns:
- Response headers.
-
setHeaders
Set response headers.- Parameters:
headers
- Response headers.- Returns:
- This response.
-
setHeader
Set response header.- Parameters:
name
- Header name.value
- Header value.- Returns:
- This response.
-
setHeader
Set response header.- Parameters:
name
- Header name.value
- Header value.- Returns:
- This response.
-
getContentType
@Nullable public io.jooby.MediaType getContentType()Response content type.- Returns:
- Response content type.
-
setContentType
Set response content type.- Parameters:
contentType
- Response content type.- Returns:
- This response.
-
getContentLength
public long getContentLength()Response content length.- Returns:
- Response content length.
-
setContentLength
Set response content length.- Parameters:
length
- Response content length.- Returns:
- This response.
-
getStatusCode
@NonNull public io.jooby.StatusCode getStatusCode()Response status code.- Returns:
- Response status code.
-
setStatusCode
Set response status code.- Parameters:
statusCode
- Response status code.- Returns:
- This response.
-
value
Description copied from interface:MockValue
Raw response value. -
setResult
Set route response value.- Parameters:
result
- Route response value.- Returns:
- This response.
-