Package org.silverpeas.web.test.stub
Class TestHttpResponse
- java.lang.Object
-
- org.silverpeas.web.test.stub.TestHttpResponse
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse,javax.servlet.ServletResponse
public class TestHttpResponse extends Object implements javax.servlet.http.HttpServletResponse
HTTP request for testing purpose. It allows to create explicitly anHttpServletResponsefrom which some expectations can be defined either by customizing its headers or by extending it.- Author:
- mmoquillon
-
-
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 TestHttpResponse()
-
Method Summary
-
-
-
Method Detail
-
addHeader
@Nonnull public TestHttpResponse addHeader(@Nonnull String name, @Nonnull String... value)
-
addCookie
public void addCookie(javax.servlet.http.Cookie cookie)
- Specified by:
addCookiein interfacejavax.servlet.http.HttpServletResponse
-
containsHeader
public boolean containsHeader(String name)
- Specified by:
containsHeaderin interfacejavax.servlet.http.HttpServletResponse
-
encodeURL
public String encodeURL(String url)
- Specified by:
encodeURLin interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectURL
public String encodeRedirectURL(String url)
- Specified by:
encodeRedirectURLin interfacejavax.servlet.http.HttpServletResponse
-
encodeUrl
public String encodeUrl(String url)
- Specified by:
encodeUrlin interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectUrl
public String encodeRedirectUrl(String url)
- Specified by:
encodeRedirectUrlin interfacejavax.servlet.http.HttpServletResponse
-
sendError
public void sendError(int sc, String msg)- Specified by:
sendErrorin interfacejavax.servlet.http.HttpServletResponse
-
sendError
public void sendError(int sc)
- Specified by:
sendErrorin interfacejavax.servlet.http.HttpServletResponse
-
sendRedirect
public void sendRedirect(String location)
- Specified by:
sendRedirectin interfacejavax.servlet.http.HttpServletResponse
-
setDateHeader
public void setDateHeader(String name, long date)
- Specified by:
setDateHeaderin interfacejavax.servlet.http.HttpServletResponse
-
addDateHeader
public void addDateHeader(String name, long date)
- Specified by:
addDateHeaderin interfacejavax.servlet.http.HttpServletResponse
-
setHeader
public void setHeader(String name, String value)
- Specified by:
setHeaderin interfacejavax.servlet.http.HttpServletResponse
-
addHeader
public void addHeader(String name, String value)
- Specified by:
addHeaderin interfacejavax.servlet.http.HttpServletResponse
-
setIntHeader
public void setIntHeader(String name, int value)
- Specified by:
setIntHeaderin interfacejavax.servlet.http.HttpServletResponse
-
addIntHeader
public void addIntHeader(String name, int value)
- Specified by:
addIntHeaderin interfacejavax.servlet.http.HttpServletResponse
-
setStatus
public void setStatus(int sc)
- Specified by:
setStatusin interfacejavax.servlet.http.HttpServletResponse
-
setStatus
public void setStatus(int sc, String sm)- Specified by:
setStatusin interfacejavax.servlet.http.HttpServletResponse
-
getStatus
public int getStatus()
- Specified by:
getStatusin interfacejavax.servlet.http.HttpServletResponse
-
getHeader
public String getHeader(String name)
- Specified by:
getHeaderin interfacejavax.servlet.http.HttpServletResponse
-
getHeaders
public Collection<String> getHeaders(String name)
- Specified by:
getHeadersin interfacejavax.servlet.http.HttpServletResponse
-
getHeaderNames
public Collection<String> getHeaderNames()
- Specified by:
getHeaderNamesin interfacejavax.servlet.http.HttpServletResponse
-
getCharacterEncoding
public String getCharacterEncoding()
- Specified by:
getCharacterEncodingin interfacejavax.servlet.ServletResponse
-
getContentType
public String getContentType()
- Specified by:
getContentTypein interfacejavax.servlet.ServletResponse
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream()
- Specified by:
getOutputStreamin interfacejavax.servlet.ServletResponse
-
getWriter
public PrintWriter getWriter()
- Specified by:
getWriterin interfacejavax.servlet.ServletResponse
-
setCharacterEncoding
public void setCharacterEncoding(String charset)
- Specified by:
setCharacterEncodingin interfacejavax.servlet.ServletResponse
-
setContentLength
public void setContentLength(int len)
- Specified by:
setContentLengthin interfacejavax.servlet.ServletResponse
-
setContentLengthLong
public void setContentLengthLong(long len)
- Specified by:
setContentLengthLongin interfacejavax.servlet.ServletResponse
-
setContentType
public void setContentType(String type)
- Specified by:
setContentTypein interfacejavax.servlet.ServletResponse
-
setBufferSize
public void setBufferSize(int size)
- Specified by:
setBufferSizein interfacejavax.servlet.ServletResponse
-
getBufferSize
public int getBufferSize()
- Specified by:
getBufferSizein interfacejavax.servlet.ServletResponse
-
flushBuffer
public void flushBuffer()
- Specified by:
flushBufferin interfacejavax.servlet.ServletResponse
-
resetBuffer
public void resetBuffer()
- Specified by:
resetBufferin interfacejavax.servlet.ServletResponse
-
isCommitted
public boolean isCommitted()
- Specified by:
isCommittedin interfacejavax.servlet.ServletResponse
-
reset
public void reset()
- Specified by:
resetin interfacejavax.servlet.ServletResponse
-
setLocale
public void setLocale(Locale loc)
- Specified by:
setLocalein interfacejavax.servlet.ServletResponse
-
getLocale
public Locale getLocale()
- Specified by:
getLocalein interfacejavax.servlet.ServletResponse
-
-