Package io.jooby.test
Class MockResponse
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongResponse content length.io.jooby.MediaTypeResponse content type.Response headers.io.jooby.StatusCodeResponse 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:MockValueRaw response value. -
setResult
Set route response value.- Parameters:
result- Route response value.- Returns:
- This response.
-