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> T
detach
(Route.Handler next) files()
flash()
form()
getHost()
int
getPort()
boolean
Mock response generated from route execution.getResponseHeader
(String name) long
getRoute()
header()
boolean
boolean
onComplete
(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, wait
Methods inherited from interface io.jooby.Context
getContextPath, isPreflight, locale, locale, locales, locales, lookup, lookup, lookup
Methods 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:
getPort
in interfaceContext
- Specified by:
getPort
in interfaceDefaultContext
-
getBufferFactory
- Specified by:
getBufferFactory
in interfaceContext
- Specified by:
getBufferFactory
in interfaceDefaultContext
-
setMethod
Set HTTP method. -
session
- Specified by:
session
in interfaceContext
- Specified by:
session
in interfaceDefaultContext
-
setSession
Set mock session.- Parameters:
session
- Mock session.- Returns:
- This context.
-
sessionOrNull
- Specified by:
sessionOrNull
in interfaceContext
- Specified by:
sessionOrNull
in interfaceDefaultContext
-
cookieMap
-
forward
- Specified by:
forward
in interfaceContext
- Specified by:
forward
in interfaceDefaultContext
-
setCookieMap
Set cookie map.- Parameters:
cookies
- Cookie map.- Returns:
- This context.
-
flash
- Specified by:
flash
in interfaceContext
- Specified by:
flash
in 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:
getRequestPath
in interfaceContext
-
setRequestPath
Set requestPath.- Specified by:
setRequestPath
in interfaceContext
- Parameters:
pathString
- Path string.- Returns:
- This context.
-
pathMap
-
setPathMap
- Specified by:
setPathMap
in interfaceContext
-
query
-
queryString
- Specified by:
queryString
in interfaceContext
- Specified by:
queryString
in 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:
files
in interfaceContext
- Specified by:
files
in interfaceDefaultContext
-
setFile
Set mock files.- Parameters:
name
- HTTP name.file
- Mock files.- Returns:
- This context.
-
files
- Specified by:
files
in interfaceContext
- Specified by:
files
in interfaceDefaultContext
-
file
- Specified by:
file
in interfaceContext
- Specified by:
file
in interfaceDefaultContext
-
setForm
Set form data.- Parameters:
formdata
- Form.- Returns:
- This context.
-
body
-
body
- Specified by:
body
in interfaceContext
- Specified by:
body
in interfaceDefaultContext
-
body
- Specified by:
body
in interfaceContext
- Specified by:
body
in interfaceDefaultContext
-
decode
- Specified by:
decode
in interfaceContext
- Specified by:
decode
in 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:
decoder
in interfaceContext
- Specified by:
decoder
in interfaceDefaultContext
-
isInIoThread
public boolean isInIoThread()- Specified by:
isInIoThread
in interfaceContext
-
dispatch
-
dispatch
-
detach
-
getAttributes
- Specified by:
getAttributes
in interfaceContext
-
removeResponseHeader
- Specified by:
removeResponseHeader
in interfaceContext
-
getResponseHeader
- Specified by:
getResponseHeader
in interfaceContext
-
setResponseHeader
- Specified by:
setResponseHeader
in interfaceContext
-
setResponseLength
- Specified by:
setResponseLength
in interfaceContext
-
getResponseLength
public long getResponseLength()- Specified by:
getResponseLength
in interfaceContext
-
setResponseType
- Specified by:
setResponseType
in interfaceContext
-
setResponseType
@NonNull public MockContext setResponseType(@NonNull MediaType contentType, @Nullable Charset charset) - Specified by:
setResponseType
in interfaceContext
-
setResponseCode
- Specified by:
setResponseCode
in interfaceContext
-
getResponseCode
- Specified by:
getResponseCode
in interfaceContext
-
render
- Specified by:
render
in interfaceContext
- Specified by:
render
in interfaceDefaultContext
-
getResponse
Mock response generated from route execution.- Returns:
- Mock response.
-
responseStream
- Specified by:
responseStream
in interfaceContext
-
responseSender
- Specified by:
responseSender
in interfaceContext
-
getHost
- Specified by:
getHost
in interfaceContext
- Specified by:
getHost
in interfaceDefaultContext
-
setHost
-
getRemoteAddress
- Specified by:
getRemoteAddress
in interfaceContext
-
setRemoteAddress
- Specified by:
setRemoteAddress
in interfaceContext
-
getProtocol
- Specified by:
getProtocol
in interfaceContext
-
getClientCertificates
- Specified by:
getClientCertificates
in interfaceContext
-
getScheme
-
setScheme
-
responseWriter
- Specified by:
responseWriter
in interfaceContext
-
send
-
send
-
send
- Specified by:
send
in interfaceContext
- Specified by:
send
in interfaceDefaultContext
-
send
-
send
-
send
-
send
-
send
- Specified by:
send
in interfaceContext
- Specified by:
send
in interfaceDefaultContext
-
send
- Specified by:
send
in interfaceContext
- Specified by:
send
in interfaceDefaultContext
-
send
-
send
-
send
-
sendError
- Specified by:
sendError
in interfaceContext
- Specified by:
sendError
in interfaceDefaultContext
-
sendError
- Specified by:
sendError
in interfaceContext
- Specified by:
sendError
in interfaceDefaultContext
-
setDefaultResponseType
- Specified by:
setDefaultResponseType
in interfaceContext
-
setResponseCookie
- Specified by:
setResponseCookie
in interfaceContext
-
getResponseType
- Specified by:
getResponseType
in interfaceContext
-
setResponseCode
- Specified by:
setResponseCode
in interfaceContext
- Specified by:
setResponseCode
in interfaceDefaultContext
-
isResponseStarted
public boolean isResponseStarted()- Specified by:
isResponseStarted
in interfaceContext
-
getResetHeadersOnError
public boolean getResetHeadersOnError()- Specified by:
getResetHeadersOnError
in interfaceContext
-
setResetHeadersOnError
- Specified by:
setResetHeadersOnError
in interfaceContext
-
removeResponseHeaders
- Specified by:
removeResponseHeaders
in interfaceContext
-
getRouter
-
setRouter
Set a mock router.- Parameters:
router
- Mock router.- Returns:
- This context.
-
convert
-
upgrade
-
upgrade
-
onComplete
- Specified by:
onComplete
in interfaceContext
-
toString
-