Package com.jalios.jcms.test
Class MockHttpServletResponse
- java.lang.Object
-
- com.jalios.jcms.test.MockHttpServletResponse
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse
,javax.servlet.ServletResponse
public class MockHttpServletResponse extends java.lang.Object implements javax.servlet.http.HttpServletResponse
This is a fake HttpServletResponse meant to be use for testing Warning: There is almost no logic inside this class, it only serve as a container for all the information that will be given through the constructor.- Version:
- $Revision: 106554 $
-
-
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
-
-
Constructor Summary
Constructors Constructor Description MockHttpServletResponse(javax.servlet.http.HttpSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addCookie(javax.servlet.http.Cookie arg0)
void
addDateHeader(java.lang.String arg0, long arg1)
void
addHeader(java.lang.String name, java.lang.String value)
void
addIntHeader(java.lang.String name, int value)
boolean
containsHeader(java.lang.String name)
java.lang.String
encodeRedirectUrl(java.lang.String arg0)
Deprecated.java.lang.String
encodeRedirectURL(java.lang.String arg0)
java.lang.String
encodeUrl(java.lang.String arg0)
Deprecated.java.lang.String
encodeURL(java.lang.String arg0)
void
flushBuffer()
int
getBufferSize()
java.lang.String
getCharacterEncoding()
java.lang.String
getContentType()
java.lang.String
getHeader(java.lang.String name)
java.util.Collection<java.lang.String>
getHeaderNames()
java.util.Collection<java.lang.String>
getHeaders(java.lang.String name)
Gets the values of the response header with the given name.java.util.Locale
getLocale()
javax.servlet.ServletOutputStream
getOutputStream()
int
getStatus()
Retrieve the status code that was set for this MockHttpServletResponsejava.lang.String
getStatusMessage()
Retrieve the status message that was set for this MockHttpServletResponsejava.io.PrintWriter
getWriter()
boolean
isCommitted()
void
reset()
void
resetBuffer()
void
sendError(int errorStatusCode)
void
sendError(int errorStatusCode, java.lang.String statusMessage)
void
sendRedirect(java.lang.String arg0)
void
setBufferSize(int arg0)
void
setCharacterEncoding(java.lang.String encoding)
void
setContentLength(int arg0)
void
setContentLengthLong(long arg0)
void
setContentType(java.lang.String contentType)
void
setDateHeader(java.lang.String arg0, long arg1)
void
setHeader(java.lang.String name, java.lang.String value)
void
setIntHeader(java.lang.String name, int value)
void
setLocale(java.util.Locale locale)
void
setStatus(int status)
void
setStatus(int status, java.lang.String statusMessage)
-
-
-
Method Detail
-
getCharacterEncoding
public java.lang.String getCharacterEncoding()
- Specified by:
getCharacterEncoding
in interfacejavax.servlet.ServletResponse
-
setCharacterEncoding
public void setCharacterEncoding(java.lang.String encoding)
- Specified by:
setCharacterEncoding
in interfacejavax.servlet.ServletResponse
-
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType
in interfacejavax.servlet.ServletResponse
-
setContentType
public void setContentType(java.lang.String contentType)
- Specified by:
setContentType
in interfacejavax.servlet.ServletResponse
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocale
in interfacejavax.servlet.ServletResponse
-
setLocale
public void setLocale(java.util.Locale locale)
- Specified by:
setLocale
in interfacejavax.servlet.ServletResponse
-
setStatus
public void setStatus(int status)
- Specified by:
setStatus
in interfacejavax.servlet.http.HttpServletResponse
-
setStatus
public void setStatus(int status, java.lang.String statusMessage)
- Specified by:
setStatus
in interfacejavax.servlet.http.HttpServletResponse
-
sendError
public void sendError(int errorStatusCode) throws java.io.IOException
- Specified by:
sendError
in interfacejavax.servlet.http.HttpServletResponse
- Throws:
java.io.IOException
-
sendError
public void sendError(int errorStatusCode, java.lang.String statusMessage) throws java.io.IOException
- Specified by:
sendError
in interfacejavax.servlet.http.HttpServletResponse
- Throws:
java.io.IOException
-
getStatus
public int getStatus()
Retrieve the status code that was set for this MockHttpServletResponse- Specified by:
getStatus
in interfacejavax.servlet.http.HttpServletResponse
- Returns:
- a status code as available in HttpServletResponse constants
-
getStatusMessage
public java.lang.String getStatusMessage()
Retrieve the status message that was set for this MockHttpServletResponse- Returns:
- the status message set for this MockHttpServletResponse
-
flushBuffer
public void flushBuffer() throws java.io.IOException
- Specified by:
flushBuffer
in interfacejavax.servlet.ServletResponse
- Throws:
java.io.IOException
-
getBufferSize
public int getBufferSize()
- Specified by:
getBufferSize
in interfacejavax.servlet.ServletResponse
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
- Specified by:
getOutputStream
in interfacejavax.servlet.ServletResponse
- Throws:
java.io.IOException
-
getWriter
public java.io.PrintWriter getWriter() throws java.io.IOException
- Specified by:
getWriter
in interfacejavax.servlet.ServletResponse
- Throws:
java.io.IOException
-
isCommitted
public boolean isCommitted()
- Specified by:
isCommitted
in interfacejavax.servlet.ServletResponse
-
reset
public void reset()
- Specified by:
reset
in interfacejavax.servlet.ServletResponse
-
resetBuffer
public void resetBuffer()
- Specified by:
resetBuffer
in interfacejavax.servlet.ServletResponse
-
setBufferSize
public void setBufferSize(int arg0)
- Specified by:
setBufferSize
in interfacejavax.servlet.ServletResponse
-
setContentLength
public void setContentLength(int arg0)
- Specified by:
setContentLength
in interfacejavax.servlet.ServletResponse
-
addCookie
public void addCookie(javax.servlet.http.Cookie arg0)
- Specified by:
addCookie
in interfacejavax.servlet.http.HttpServletResponse
-
getHeaders
public java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
Gets the values of the response header with the given name.- Specified by:
getHeaders
in interfacejavax.servlet.http.HttpServletResponse
- Parameters:
name
- the name of the response header whose values to return- Returns:
- a (possibly empty) Collection of the values of the response header with the given name
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeader
in interfacejavax.servlet.http.HttpServletResponse
-
getHeaderNames
public java.util.Collection<java.lang.String> getHeaderNames()
- Specified by:
getHeaderNames
in interfacejavax.servlet.http.HttpServletResponse
-
addDateHeader
public void addDateHeader(java.lang.String arg0, long arg1)
- Specified by:
addDateHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)
- Specified by:
addHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addIntHeader
public void addIntHeader(java.lang.String name, int value)
- Specified by:
addIntHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setDateHeader
public void setDateHeader(java.lang.String arg0, long arg1)
- Specified by:
setDateHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)
- Specified by:
setHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setIntHeader
public void setIntHeader(java.lang.String name, int value)
- Specified by:
setIntHeader
in interfacejavax.servlet.http.HttpServletResponse
-
containsHeader
public boolean containsHeader(java.lang.String name)
- Specified by:
containsHeader
in interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectURL
public java.lang.String encodeRedirectURL(java.lang.String arg0)
- Specified by:
encodeRedirectURL
in interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectUrl
@Deprecated public java.lang.String encodeRedirectUrl(java.lang.String arg0)
Deprecated.- Specified by:
encodeRedirectUrl
in interfacejavax.servlet.http.HttpServletResponse
-
encodeURL
public java.lang.String encodeURL(java.lang.String arg0)
- Specified by:
encodeURL
in interfacejavax.servlet.http.HttpServletResponse
-
encodeUrl
@Deprecated public java.lang.String encodeUrl(java.lang.String arg0)
Deprecated.- Specified by:
encodeUrl
in interfacejavax.servlet.http.HttpServletResponse
-
sendRedirect
public void sendRedirect(java.lang.String arg0) throws java.io.IOException
- Specified by:
sendRedirect
in interfacejavax.servlet.http.HttpServletResponse
- Throws:
java.io.IOException
-
setContentLengthLong
public void setContentLengthLong(long arg0)
- Specified by:
setContentLengthLong
in interfacejavax.servlet.ServletResponse
-
-