java.lang.Object
io.jooby.test.MockContext
- All Implemented Interfaces:
Context,DefaultContext,Registry
Unit test friendly context implementation. Allows to set context properties.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jooby.Context
Context.Selector -
Field Summary
Fields inherited from interface io.jooby.Context
ACCEPT, GMT, PORT, RFC1123, RFC1123_PATTERN, SECURE_PORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbody()<T> T<T> T<T> T<T> Tdetach(Route.Handler next) files()flash()form()getHost()intgetPort()booleanMock response generated from route execution.getResponseHeader(String name) longgetRoute()header()booleanbooleanonComplete(Route.Complete task) pathMap()query()removeResponseHeader(String name) responseWriter(MediaType type, Charset charset) send(byte[] data) send(byte[]... data) send(DataBuffer data) send(FileDownload file) send(StatusCode statusCode) send(InputStream input) send(ByteBuffer data) send(ByteBuffer[] data) send(FileChannel file) send(ReadableByteChannel channel) sendError(Throwable cause, StatusCode code) session()setBody(byte[] body) Set request body.Set request body.Set request body.setBodyObject(Object body) Set request body.setCookieMap(Map<String, String> cookies) Set cookie map.setDefaultResponseType(MediaType contentType) setFile(String name, FileUpload file) Set mock files.setFlashAttribute(String name, String value) Set request flash attribute.setFlashMap(FlashMap flashMap) Set flash map.Set form data.setHeaders(Map<String, Collection<String>> headers) Set request headers.Set HTTP method.setPathMap(Map<String, String> pathMap) setPort(int port) setQueryString(String queryString) Set query string value.setRemoteAddress(String remoteAddress) setRequestHeader(String name, String value) Set request headers.setRequestPath(String pathString) Set requestPath.setResetHeadersOnError(boolean resetHeadersOnError) setResponseCode(int statusCode) setResponseCode(StatusCode statusCode) setResponseCookie(Cookie cookie) setResponseHeader(String name, String value) setResponseLength(long length) setResponseType(MediaType contentType, Charset charset) setResponseType(String contentType) Set a mock router.setSession(MockSession session) Set mock session.toString()upgrade(ServerSentEmitter.Handler handler) upgrade(WebSocket.Initializer handler) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.jooby.Context
getContextPath, isPreflight, locale, locale, locales, locales, lookup, lookup, lookupMethods inherited from interface io.jooby.DefaultContext
accept, accept, convertOrNull, cookie, flash, flashOrNull, form, form, formMap, getAttribute, getHostAndPort, getRequestLength, getRequestType, getRequestType, getRequestURL, getRequestURL, getServerHost, getServerPort, getUser, header, headerMap, isSecure, matches, path, path, path, query, query, queryMap, require, require, require, require, require, responseStream, responseStream, responseStream, responseWriter, responseWriter, responseWriter, responseWriter, responseWriter, send, sendRedirect, sendRedirect, session, setAttribute, setResponseHeader, setResponseHeader, setResponseHeader, setResponseType, setUser
-
Constructor Details
-
MockContext
public MockContext()
-
-
Method Details
-
getMethod
-
setPort
-
getPort
public int getPort()- Specified by:
getPortin interfaceContext- Specified by:
getPortin interfaceDefaultContext
-
getBufferFactory
- Specified by:
getBufferFactoryin interfaceContext- Specified by:
getBufferFactoryin interfaceDefaultContext
-
setMethod
Set HTTP method. -
session
- Specified by:
sessionin interfaceContext- Specified by:
sessionin interfaceDefaultContext
-
setSession
Set mock session.- Parameters:
session- Mock session.- Returns:
- This context.
-
sessionOrNull
- Specified by:
sessionOrNullin interfaceContext- Specified by:
sessionOrNullin interfaceDefaultContext
-
cookieMap
-
forward
- Specified by:
forwardin interfaceContext- Specified by:
forwardin interfaceDefaultContext
-
setCookieMap
Set cookie map.- Parameters:
cookies- Cookie map.- Returns:
- This context.
-
flash
- Specified by:
flashin interfaceContext- Specified by:
flashin interfaceDefaultContext
-
setFlashMap
Set flash map.- Parameters:
flashMap- Flash map.- Returns:
- This context.
-
setFlashAttribute
Set request flash attribute.- Parameters:
name- Flash name.value- Flash value.- Returns:
- This context.
-
getRoute
-
setRoute
-
getRequestPath
- Specified by:
getRequestPathin interfaceContext
-
setRequestPath
Set requestPath.- Specified by:
setRequestPathin interfaceContext- Parameters:
pathString- Path string.- Returns:
- This context.
-
pathMap
-
setPathMap
- Specified by:
setPathMapin interfaceContext
-
query
-
queryString
- Specified by:
queryStringin interfaceContext- Specified by:
queryStringin interfaceDefaultContext
-
setQueryString
Set query string value.- Parameters:
queryString- Query string (starting with?).- Returns:
- This context.
-
header
-
setHeaders
Set request headers.- Parameters:
headers- Request headers.- Returns:
- This context.
-
setRequestHeader
Set request headers.- Parameters:
name- Request header.value- Request value.- Returns:
- This context.
-
form
-
files
- Specified by:
filesin interfaceContext- Specified by:
filesin interfaceDefaultContext
-
setFile
Set mock files.- Parameters:
name- HTTP name.file- Mock files.- Returns:
- This context.
-
files
- Specified by:
filesin interfaceContext- Specified by:
filesin interfaceDefaultContext
-
file
- Specified by:
filein interfaceContext- Specified by:
filein interfaceDefaultContext
-
setForm
Set form data.- Parameters:
formdata- Form.- Returns:
- This context.
-
body
-
body
- Specified by:
bodyin interfaceContext- Specified by:
bodyin interfaceDefaultContext
-
body
- Specified by:
bodyin interfaceContext- Specified by:
bodyin interfaceDefaultContext
-
decode
- Specified by:
decodein interfaceContext- Specified by:
decodein interfaceDefaultContext
-
setBody
Set request body.- Parameters:
body- Request body.- Returns:
- This context.
-
setBodyObject
Set request body.- Parameters:
body- Request body.- Returns:
- This context.
-
setBody
Set request body.- Parameters:
body- Request body.- Returns:
- This context.
-
setBody
Set request body.- Parameters:
body- Request body.- Returns:
- This context.
-
decoder
- Specified by:
decoderin interfaceContext- Specified by:
decoderin interfaceDefaultContext
-
isInIoThread
public boolean isInIoThread()- Specified by:
isInIoThreadin interfaceContext
-
dispatch
-
dispatch
-
detach
-
getAttributes
- Specified by:
getAttributesin interfaceContext
-
removeResponseHeader
- Specified by:
removeResponseHeaderin interfaceContext
-
getResponseHeader
- Specified by:
getResponseHeaderin interfaceContext
-
setResponseHeader
- Specified by:
setResponseHeaderin interfaceContext
-
setResponseLength
- Specified by:
setResponseLengthin interfaceContext
-
getResponseLength
public long getResponseLength()- Specified by:
getResponseLengthin interfaceContext
-
setResponseType
- Specified by:
setResponseTypein interfaceContext
-
setResponseType
@NonNull public MockContext setResponseType(@NonNull MediaType contentType, @Nullable Charset charset) - Specified by:
setResponseTypein interfaceContext
-
setResponseCode
- Specified by:
setResponseCodein interfaceContext
-
getResponseCode
- Specified by:
getResponseCodein interfaceContext
-
render
- Specified by:
renderin interfaceContext- Specified by:
renderin interfaceDefaultContext
-
getResponse
Mock response generated from route execution.- Returns:
- Mock response.
-
responseStream
- Specified by:
responseStreamin interfaceContext
-
responseSender
- Specified by:
responseSenderin interfaceContext
-
getHost
- Specified by:
getHostin interfaceContext- Specified by:
getHostin interfaceDefaultContext
-
setHost
-
getRemoteAddress
- Specified by:
getRemoteAddressin interfaceContext
-
setRemoteAddress
- Specified by:
setRemoteAddressin interfaceContext
-
getProtocol
- Specified by:
getProtocolin interfaceContext
-
getClientCertificates
- Specified by:
getClientCertificatesin interfaceContext
-
getScheme
-
setScheme
-
responseWriter
- Specified by:
responseWriterin interfaceContext
-
send
-
send
-
send
- Specified by:
sendin interfaceContext- Specified by:
sendin interfaceDefaultContext
-
send
-
send
-
send
-
send
-
send
- Specified by:
sendin interfaceContext- Specified by:
sendin interfaceDefaultContext
-
send
- Specified by:
sendin interfaceContext- Specified by:
sendin interfaceDefaultContext
-
send
-
send
-
send
-
sendError
- Specified by:
sendErrorin interfaceContext- Specified by:
sendErrorin interfaceDefaultContext
-
sendError
- Specified by:
sendErrorin interfaceContext- Specified by:
sendErrorin interfaceDefaultContext
-
setDefaultResponseType
- Specified by:
setDefaultResponseTypein interfaceContext
-
setResponseCookie
- Specified by:
setResponseCookiein interfaceContext
-
getResponseType
- Specified by:
getResponseTypein interfaceContext
-
setResponseCode
- Specified by:
setResponseCodein interfaceContext- Specified by:
setResponseCodein interfaceDefaultContext
-
isResponseStarted
public boolean isResponseStarted()- Specified by:
isResponseStartedin interfaceContext
-
getResetHeadersOnError
public boolean getResetHeadersOnError()- Specified by:
getResetHeadersOnErrorin interfaceContext
-
setResetHeadersOnError
- Specified by:
setResetHeadersOnErrorin interfaceContext
-
removeResponseHeaders
- Specified by:
removeResponseHeadersin interfaceContext
-
getRouter
-
setRouter
Set a mock router.- Parameters:
router- Mock router.- Returns:
- This context.
-
convert
-
upgrade
-
upgrade
-
onComplete
- Specified by:
onCompletein interfaceContext
-
toString
-