Package org.takes.servlet
Class HttpServletResponseFake
- java.lang.Object
-
- org.takes.servlet.HttpServletResponseFake
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse
,javax.servlet.ServletResponse
public final class HttpServletResponseFake extends Object implements javax.servlet.http.HttpServletResponse
Fake HttpServletResponse (for unit tests).- Since:
- 1.14
-
-
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 HttpServletResponseFake(Response resp)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addCookie(javax.servlet.http.Cookie cookie)
void
addDateHeader(String name, long date)
void
addHeader(String name, String value)
void
addIntHeader(String name, int value)
boolean
containsHeader(String header)
String
encodeRedirectUrl(String url)
Deprecated.It not should be usedString
encodeRedirectURL(String url)
String
encodeUrl(String url)
Deprecated.It not should be usedString
encodeURL(String url)
void
flushBuffer()
int
getBufferSize()
String
getCharacterEncoding()
String
getContentType()
String
getHeader(String header)
Collection<String>
getHeaderNames()
Collection<String>
getHeaders(String header)
Locale
getLocale()
javax.servlet.ServletOutputStream
getOutputStream()
int
getStatus()
PrintWriter
getWriter()
boolean
isCommitted()
void
reset()
void
resetBuffer()
void
sendError(int code)
void
sendError(int code, String reason)
void
sendRedirect(String location)
void
setBufferSize(int size)
void
setCharacterEncoding(String encoding)
void
setContentLength(int length)
void
setContentLengthLong(long length)
void
setContentType(String type)
void
setDateHeader(String name, long time)
void
setHeader(String name, String value)
void
setIntHeader(String name, int value)
void
setLocale(Locale locale)
void
setStatus(int code)
void
setStatus(int code, String reason)
Deprecated.It not should be used
-
-
-
Constructor Detail
-
HttpServletResponseFake
public HttpServletResponseFake(Response resp)
Ctor.- Parameters:
resp
- A Takes Response object
-
-
Method Detail
-
addCookie
public void addCookie(javax.servlet.http.Cookie cookie)
- Specified by:
addCookie
in interfacejavax.servlet.http.HttpServletResponse
-
setHeader
public void setHeader(String name, String value)
- Specified by:
setHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setStatus
public void setStatus(int code)
- Specified by:
setStatus
in interfacejavax.servlet.http.HttpServletResponse
-
sendError
public void sendError(int code, String reason)
- Specified by:
sendError
in interfacejavax.servlet.http.HttpServletResponse
-
getHeaders
public Collection<String> getHeaders(String header)
- Specified by:
getHeaders
in interfacejavax.servlet.http.HttpServletResponse
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream() throws IOException
- Specified by:
getOutputStream
in interfacejavax.servlet.ServletResponse
- Throws:
IOException
-
getHeader
public String getHeader(String header)
- Specified by:
getHeader
in interfacejavax.servlet.http.HttpServletResponse
-
containsHeader
public boolean containsHeader(String header)
- Specified by:
containsHeader
in interfacejavax.servlet.http.HttpServletResponse
-
encodeURL
public String encodeURL(String url)
- Specified by:
encodeURL
in interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectURL
public String encodeRedirectURL(String url)
- Specified by:
encodeRedirectURL
in interfacejavax.servlet.http.HttpServletResponse
-
encodeUrl
@Deprecated public String encodeUrl(String url)
Deprecated.It not should be usedEncode a URL.- Specified by:
encodeUrl
in interfacejavax.servlet.http.HttpServletResponse
- Parameters:
url
- URL to be encoded- Returns:
- The encoded URL
-
encodeRedirectUrl
@Deprecated public String encodeRedirectUrl(String url)
Deprecated.It not should be usedEncode a redirect URL.- Specified by:
encodeRedirectUrl
in interfacejavax.servlet.http.HttpServletResponse
- Parameters:
url
- URL to be encoded- Returns:
- The encoded redirect URL
-
sendError
public void sendError(int code)
- Specified by:
sendError
in interfacejavax.servlet.http.HttpServletResponse
-
sendRedirect
public void sendRedirect(String location)
- Specified by:
sendRedirect
in interfacejavax.servlet.http.HttpServletResponse
-
setDateHeader
public void setDateHeader(String name, long time)
- Specified by:
setDateHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addDateHeader
public void addDateHeader(String name, long date)
- Specified by:
addDateHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addHeader
public void addHeader(String name, String value)
- Specified by:
addHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setIntHeader
public void setIntHeader(String name, int value)
- Specified by:
setIntHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addIntHeader
public void addIntHeader(String name, int value)
- Specified by:
addIntHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setStatus
@Deprecated public void setStatus(int code, String reason)
Deprecated.It not should be usedSet the response code status and reason.- Specified by:
setStatus
in interfacejavax.servlet.http.HttpServletResponse
- Parameters:
code
- The status codereason
- The reason originates this code
-
getStatus
public int getStatus()
- Specified by:
getStatus
in interfacejavax.servlet.http.HttpServletResponse
-
getHeaderNames
public Collection<String> getHeaderNames()
- Specified by:
getHeaderNames
in interfacejavax.servlet.http.HttpServletResponse
-
getCharacterEncoding
public String getCharacterEncoding()
- Specified by:
getCharacterEncoding
in interfacejavax.servlet.ServletResponse
-
getContentType
public String getContentType()
- Specified by:
getContentType
in interfacejavax.servlet.ServletResponse
-
getWriter
public PrintWriter getWriter()
- Specified by:
getWriter
in interfacejavax.servlet.ServletResponse
-
setCharacterEncoding
public void setCharacterEncoding(String encoding)
- Specified by:
setCharacterEncoding
in interfacejavax.servlet.ServletResponse
-
setContentLength
public void setContentLength(int length)
- Specified by:
setContentLength
in interfacejavax.servlet.ServletResponse
-
setContentLengthLong
public void setContentLengthLong(long length)
- Specified by:
setContentLengthLong
in interfacejavax.servlet.ServletResponse
-
setContentType
public void setContentType(String type)
- Specified by:
setContentType
in interfacejavax.servlet.ServletResponse
-
setBufferSize
public void setBufferSize(int size)
- Specified by:
setBufferSize
in interfacejavax.servlet.ServletResponse
-
getBufferSize
public int getBufferSize()
- Specified by:
getBufferSize
in interfacejavax.servlet.ServletResponse
-
flushBuffer
public void flushBuffer()
- Specified by:
flushBuffer
in interfacejavax.servlet.ServletResponse
-
resetBuffer
public void resetBuffer()
- Specified by:
resetBuffer
in interfacejavax.servlet.ServletResponse
-
isCommitted
public boolean isCommitted()
- Specified by:
isCommitted
in interfacejavax.servlet.ServletResponse
-
reset
public void reset()
- Specified by:
reset
in interfacejavax.servlet.ServletResponse
-
setLocale
public void setLocale(Locale locale)
- Specified by:
setLocale
in interfacejavax.servlet.ServletResponse
-
getLocale
public Locale getLocale()
- Specified by:
getLocale
in interfacejavax.servlet.ServletResponse
-
-