Class 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 an HttpServletResponse from which some expectations can be defined either by customizing its headers or by extending it.
    Author:
    mmoquillon
    • Constructor Detail

      • TestHttpResponse

        public TestHttpResponse()
    • Method Detail

      • addCookie

        public void addCookie​(javax.servlet.http.Cookie cookie)
        Specified by:
        addCookie in interface javax.servlet.http.HttpServletResponse
      • containsHeader

        public boolean containsHeader​(String name)
        Specified by:
        containsHeader in interface javax.servlet.http.HttpServletResponse
      • encodeURL

        public String encodeURL​(String url)
        Specified by:
        encodeURL in interface javax.servlet.http.HttpServletResponse
      • encodeRedirectURL

        public String encodeRedirectURL​(String url)
        Specified by:
        encodeRedirectURL in interface javax.servlet.http.HttpServletResponse
      • encodeUrl

        public String encodeUrl​(String url)
        Specified by:
        encodeUrl in interface javax.servlet.http.HttpServletResponse
      • encodeRedirectUrl

        public String encodeRedirectUrl​(String url)
        Specified by:
        encodeRedirectUrl in interface javax.servlet.http.HttpServletResponse
      • sendError

        public void sendError​(int sc,
                              String msg)
        Specified by:
        sendError in interface javax.servlet.http.HttpServletResponse
      • sendError

        public void sendError​(int sc)
        Specified by:
        sendError in interface javax.servlet.http.HttpServletResponse
      • sendRedirect

        public void sendRedirect​(String location)
        Specified by:
        sendRedirect in interface javax.servlet.http.HttpServletResponse
      • setDateHeader

        public void setDateHeader​(String name,
                                  long date)
        Specified by:
        setDateHeader in interface javax.servlet.http.HttpServletResponse
      • addDateHeader

        public void addDateHeader​(String name,
                                  long date)
        Specified by:
        addDateHeader in interface javax.servlet.http.HttpServletResponse
      • setHeader

        public void setHeader​(String name,
                              String value)
        Specified by:
        setHeader in interface javax.servlet.http.HttpServletResponse
      • addHeader

        public void addHeader​(String name,
                              String value)
        Specified by:
        addHeader in interface javax.servlet.http.HttpServletResponse
      • setIntHeader

        public void setIntHeader​(String name,
                                 int value)
        Specified by:
        setIntHeader in interface javax.servlet.http.HttpServletResponse
      • addIntHeader

        public void addIntHeader​(String name,
                                 int value)
        Specified by:
        addIntHeader in interface javax.servlet.http.HttpServletResponse
      • setStatus

        public void setStatus​(int sc)
        Specified by:
        setStatus in interface javax.servlet.http.HttpServletResponse
      • setStatus

        public void setStatus​(int sc,
                              String sm)
        Specified by:
        setStatus in interface javax.servlet.http.HttpServletResponse
      • getStatus

        public int getStatus()
        Specified by:
        getStatus in interface javax.servlet.http.HttpServletResponse
      • getActualStatus

        @Nonnull
        public org.silverpeas.kernel.util.Pair<Integer,​String> getActualStatus()
      • getHeader

        public String getHeader​(String name)
        Specified by:
        getHeader in interface javax.servlet.http.HttpServletResponse
      • getHeaders

        public Collection<String> getHeaders​(String name)
        Specified by:
        getHeaders in interface javax.servlet.http.HttpServletResponse
      • getHeaderNames

        public Collection<String> getHeaderNames()
        Specified by:
        getHeaderNames in interface javax.servlet.http.HttpServletResponse
      • getCharacterEncoding

        public String getCharacterEncoding()
        Specified by:
        getCharacterEncoding in interface javax.servlet.ServletResponse
      • getContentType

        public String getContentType()
        Specified by:
        getContentType in interface javax.servlet.ServletResponse
      • getOutputStream

        public javax.servlet.ServletOutputStream getOutputStream()
        Specified by:
        getOutputStream in interface javax.servlet.ServletResponse
      • getWriter

        public PrintWriter getWriter()
        Specified by:
        getWriter in interface javax.servlet.ServletResponse
      • setCharacterEncoding

        public void setCharacterEncoding​(String charset)
        Specified by:
        setCharacterEncoding in interface javax.servlet.ServletResponse
      • setContentLength

        public void setContentLength​(int len)
        Specified by:
        setContentLength in interface javax.servlet.ServletResponse
      • setContentLengthLong

        public void setContentLengthLong​(long len)
        Specified by:
        setContentLengthLong in interface javax.servlet.ServletResponse
      • setContentType

        public void setContentType​(String type)
        Specified by:
        setContentType in interface javax.servlet.ServletResponse
      • setBufferSize

        public void setBufferSize​(int size)
        Specified by:
        setBufferSize in interface javax.servlet.ServletResponse
      • getBufferSize

        public int getBufferSize()
        Specified by:
        getBufferSize in interface javax.servlet.ServletResponse
      • flushBuffer

        public void flushBuffer()
        Specified by:
        flushBuffer in interface javax.servlet.ServletResponse
      • resetBuffer

        public void resetBuffer()
        Specified by:
        resetBuffer in interface javax.servlet.ServletResponse
      • isCommitted

        public boolean isCommitted()
        Specified by:
        isCommitted in interface javax.servlet.ServletResponse
      • reset

        public void reset()
        Specified by:
        reset in interface javax.servlet.ServletResponse
      • setLocale

        public void setLocale​(Locale loc)
        Specified by:
        setLocale in interface javax.servlet.ServletResponse
      • getLocale

        public Locale getLocale()
        Specified by:
        getLocale in interface javax.servlet.ServletResponse