Package io.spine.web.given
Class KnownResponse
- java.lang.Object
-
- io.spine.web.given.KnownResponse
-
- All Implemented Interfaces:
MockedResponse
,javax.servlet.http.HttpServletResponse
,javax.servlet.ServletResponse
public final class KnownResponse extends java.lang.Object implements MockedResponse
A mocked servlet response with pre-definedwriter
,status
andheaders
.- Implementation Note:
- The response is effectively immutable and does not pay attention to any modification attempts. Such a mocked implementation may be used for tests where one do not care if anything may be adjusted in the response while the response is being created. See memoizing response if mutability is required.
-
-
Field Summary
-
Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KnownResponse
create(java.io.Writer writer)
Creates a new mocked response with specifiedwriter
and default OK status.static KnownResponse
create(java.io.Writer writer, int status)
Creates a new mocked response with specifiedwriter
andstatus
.static KnownResponse
create(java.io.Writer writer, int status, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> headers)
Creates a new mocked response with specifiedwriter
,status
andheaders
.@Nullable java.lang.String
getHeader(java.lang.String name)
com.google.common.collect.ImmutableSet<java.lang.String>
getHeaderNames()
com.google.common.collect.ImmutableSet<java.lang.String>
getHeaders(java.lang.String name)
int
getStatus()
java.io.PrintWriter
getWriter()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.spine.web.given.MockedResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, isCommitted, reset, resetBuffer, sendError, sendError, sendRedirect, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setDateHeader, setHeader, setIntHeader, setLocale, setStatus, setStatus
-
-
-
-
Method Detail
-
create
public static KnownResponse create(java.io.Writer writer)
Creates a new mocked response with specifiedwriter
and default OK status.
-
create
public static KnownResponse create(java.io.Writer writer, int status)
Creates a new mocked response with specifiedwriter
andstatus
.
-
create
public static KnownResponse create(java.io.Writer writer, int status, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> headers)
Creates a new mocked response with specifiedwriter
,status
andheaders
.
-
getStatus
public int getStatus()
- Specified by:
getStatus
in interfacejavax.servlet.http.HttpServletResponse
- Specified by:
getStatus
in interfaceMockedResponse
-
getHeader
public @Nullable java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeader
in interfacejavax.servlet.http.HttpServletResponse
- Specified by:
getHeader
in interfaceMockedResponse
-
getHeaders
public com.google.common.collect.ImmutableSet<java.lang.String> getHeaders(java.lang.String name)
- Specified by:
getHeaders
in interfacejavax.servlet.http.HttpServletResponse
- Specified by:
getHeaders
in interfaceMockedResponse
-
getHeaderNames
public com.google.common.collect.ImmutableSet<java.lang.String> getHeaderNames()
- Specified by:
getHeaderNames
in interfacejavax.servlet.http.HttpServletResponse
- Specified by:
getHeaderNames
in interfaceMockedResponse
-
getWriter
public java.io.PrintWriter getWriter()
- Specified by:
getWriter
in interfaceMockedResponse
- Specified by:
getWriter
in interfacejavax.servlet.ServletResponse
-
-