Package org.apache.struts.mock
Class MockHttpServletResponse
java.lang.Object
org.apache.struts.mock.MockHttpServletResponse
- All Implemented Interfaces:
HttpServletResponse
,ServletResponse
Mock HttpServletResponse object for low-level unit tests of Struts controller components. Coarser grained tests should be implemented in terms of the Cactus framework, instead of the mock object classes.
WARNING - Only the minimal set of methods needed to
create unit tests is provided, plus additional methods to configure this
object as necessary. Methods for unsupported operations will throw
UnsupportedOperationException
.
WARNING - Because unit tests operate in a single threaded environment, no synchronization is performed.
- Version:
- $Rev$ $Date: 2005-05-07 12:11:38 -0400 (Sat, 07 May 2005) $
-
Field Summary
Fields inherited from interface jakarta.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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addDateHeader
(String name, long date) void
void
addIntHeader
(String name, int value) boolean
containsHeader
(String name) encodeRedirectUrl
(String url) Deprecated.encodeRedirectURL
(String url) Deprecated.void
int
getHeaders
(String name) int
boolean
void
reset()
void
void
sendError
(int sc) void
void
sendRedirect
(String location) void
setBufferSize
(int size) void
setCharacterEncoding
(String charset) void
setContentLength
(int len) void
setContentLengthLong
(long len) void
setContentType
(String type) void
setDateHeader
(String name, long date) void
void
setIntHeader
(String name, int value) void
void
setStatus
(int sc) void
Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.http.HttpServletResponse
getTrailerFields, setTrailerFields
-
Constructor Details
-
MockHttpServletResponse
public MockHttpServletResponse()
-
-
Method Details
-
addCookie
- Specified by:
addCookie
in interfaceHttpServletResponse
-
containsHeader
- Specified by:
containsHeader
in interfaceHttpServletResponse
-
encodeURL
- Specified by:
encodeURL
in interfaceHttpServletResponse
-
encodeRedirectURL
- Specified by:
encodeRedirectURL
in interfaceHttpServletResponse
-
encodeUrl
Deprecated.- Specified by:
encodeUrl
in interfaceHttpServletResponse
-
encodeRedirectUrl
Deprecated.- Specified by:
encodeRedirectUrl
in interfaceHttpServletResponse
-
sendError
- Specified by:
sendError
in interfaceHttpServletResponse
- Throws:
IOException
-
sendError
- Specified by:
sendError
in interfaceHttpServletResponse
- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirect
in interfaceHttpServletResponse
- Throws:
IOException
-
setDateHeader
- Specified by:
setDateHeader
in interfaceHttpServletResponse
-
addDateHeader
- Specified by:
addDateHeader
in interfaceHttpServletResponse
-
setHeader
- Specified by:
setHeader
in interfaceHttpServletResponse
-
addHeader
- Specified by:
addHeader
in interfaceHttpServletResponse
-
setIntHeader
- Specified by:
setIntHeader
in interfaceHttpServletResponse
-
addIntHeader
- Specified by:
addIntHeader
in interfaceHttpServletResponse
-
setStatus
public void setStatus(int sc) - Specified by:
setStatus
in interfaceHttpServletResponse
-
setStatus
Deprecated.- Specified by:
setStatus
in interfaceHttpServletResponse
-
getStatus
public int getStatus()- Specified by:
getStatus
in interfaceHttpServletResponse
-
getHeader
- Specified by:
getHeader
in interfaceHttpServletResponse
-
getHeaders
- Specified by:
getHeaders
in interfaceHttpServletResponse
-
getHeaderNames
- Specified by:
getHeaderNames
in interfaceHttpServletResponse
-
getCharacterEncoding
- Specified by:
getCharacterEncoding
in interfaceServletResponse
-
getContentType
- Specified by:
getContentType
in interfaceServletResponse
-
getOutputStream
- Specified by:
getOutputStream
in interfaceServletResponse
- Throws:
IOException
-
getWriter
- Specified by:
getWriter
in interfaceServletResponse
- Throws:
IOException
-
setCharacterEncoding
- Specified by:
setCharacterEncoding
in interfaceServletResponse
-
setContentLength
public void setContentLength(int len) - Specified by:
setContentLength
in interfaceServletResponse
-
setContentLengthLong
public void setContentLengthLong(long len) - Specified by:
setContentLengthLong
in interfaceServletResponse
-
setContentType
- Specified by:
setContentType
in interfaceServletResponse
-
setBufferSize
public void setBufferSize(int size) - Specified by:
setBufferSize
in interfaceServletResponse
-
getBufferSize
public int getBufferSize()- Specified by:
getBufferSize
in interfaceServletResponse
-
flushBuffer
public void flushBuffer()- Specified by:
flushBuffer
in interfaceServletResponse
-
resetBuffer
public void resetBuffer()- Specified by:
resetBuffer
in interfaceServletResponse
-
isCommitted
public boolean isCommitted()- Specified by:
isCommitted
in interfaceServletResponse
-
reset
public void reset()- Specified by:
reset
in interfaceServletResponse
-
setLocale
- Specified by:
setLocale
in interfaceServletResponse
-
getLocale
- Specified by:
getLocale
in interfaceServletResponse
-