Class MockWebResponse


  • public class MockWebResponse
    extends org.apache.wicket.request.http.WebResponse
    Mocked WebResponse.
    Author:
    Matej Knopp
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.wicket.request.http.WebResponse

        org.apache.wicket.request.http.WebResponse.CacheScope
    • Field Summary

      • Fields inherited from class org.apache.wicket.request.http.WebResponse

        MAX_CACHE_DURATION
    • Constructor Summary

      Constructors 
      Constructor Description
      MockWebResponse()
      Construct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addCookie​(javax.servlet.http.Cookie cookie)  
      void addHeader​(java.lang.String name, java.lang.String value)  
      void clearCookie​(javax.servlet.http.Cookie cookie)  
      java.lang.String encodeRedirectURL​(java.lang.CharSequence url)  
      java.lang.String encodeURL​(java.lang.CharSequence url)  
      void flush()  
      byte[] getBinaryResponse()  
      java.lang.Object getContainerResponse()  
      java.lang.Long getContentLength()  
      java.lang.String getContentType()  
      java.util.List<javax.servlet.http.Cookie> getCookies()  
      org.apache.wicket.util.time.Time getDateHeader​(java.lang.String name)  
      java.lang.String getErrorMessage()  
      java.lang.String getHeader​(java.lang.String name)  
      java.util.Set<java.lang.String> getHeaderNames()  
      java.lang.String getRedirectUrl()  
      java.lang.Integer getStatus()  
      java.lang.CharSequence getTextResponse()  
      boolean hasHeader​(java.lang.String name)  
      boolean isRedirect()  
      void reset()  
      void sendError​(int sc, java.lang.String msg)  
      void sendRedirect​(java.lang.String url)  
      void setContentLength​(long length)  
      void setContentType​(java.lang.String mimeType)  
      void setDateHeader​(java.lang.String name, org.apache.wicket.util.time.Time date)  
      void setHeader​(java.lang.String name, java.lang.String value)  
      void setStatus​(int sc)  
      void write​(byte[] array)  
      void write​(byte[] array, int offset, int length)  
      void write​(java.lang.CharSequence sequence)  
      • Methods inherited from class org.apache.wicket.request.http.WebResponse

        disableCaching, enableCaching, setAcceptRange, setAttachmentHeader, setContentRange, setInlineHeader, setLastModifiedTime
      • Methods inherited from class org.apache.wicket.request.Response

        close, getOutputStream
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MockWebResponse

        public MockWebResponse()
        Construct.
    • Method Detail

      • addCookie

        public void addCookie​(javax.servlet.http.Cookie cookie)
        Specified by:
        addCookie in class org.apache.wicket.request.http.WebResponse
      • clearCookie

        public void clearCookie​(javax.servlet.http.Cookie cookie)
        Specified by:
        clearCookie in class org.apache.wicket.request.http.WebResponse
      • getCookies

        public java.util.List<javax.servlet.http.Cookie> getCookies()
        Returns:
        cookies set in this response
      • sendRedirect

        public void sendRedirect​(java.lang.String url)
        Specified by:
        sendRedirect in class org.apache.wicket.request.http.WebResponse
      • getRedirectUrl

        public java.lang.String getRedirectUrl()
        Returns:
        redirect URL or null if sendRedirect(String) was not called.
      • isRedirect

        public boolean isRedirect()
        Specified by:
        isRedirect in class org.apache.wicket.request.http.WebResponse
        Returns:
        true if redirect URL was set, false otherwise.
      • setContentLength

        public void setContentLength​(long length)
        Specified by:
        setContentLength in class org.apache.wicket.request.http.WebResponse
      • getContentLength

        public java.lang.Long getContentLength()
        Returns:
        content length (set by setContentLength(long))
      • setContentType

        public void setContentType​(java.lang.String mimeType)
        Specified by:
        setContentType in class org.apache.wicket.request.http.WebResponse
      • getContentType

        public java.lang.String getContentType()
        Returns:
        content mime type
      • setDateHeader

        public void setDateHeader​(java.lang.String name,
                                  org.apache.wicket.util.time.Time date)
        Specified by:
        setDateHeader in class org.apache.wicket.request.http.WebResponse
      • getDateHeader

        public org.apache.wicket.util.time.Time getDateHeader​(java.lang.String name)
        Parameters:
        name -
        Returns:
        date header with specified name
      • setHeader

        public void setHeader​(java.lang.String name,
                              java.lang.String value)
        Specified by:
        setHeader in class org.apache.wicket.request.http.WebResponse
      • addHeader

        public void addHeader​(java.lang.String name,
                              java.lang.String value)
        Specified by:
        addHeader in class org.apache.wicket.request.http.WebResponse
      • getHeader

        public java.lang.String getHeader​(java.lang.String name)
        Parameters:
        name -
        Returns:
        header string with specified name
      • hasHeader

        public boolean hasHeader​(java.lang.String name)
        Parameters:
        name -
        Returns:
        true if the header was set, false otherwise
      • getHeaderNames

        public java.util.Set<java.lang.String> getHeaderNames()
        Returns:
        set of all header names
      • setStatus

        public void setStatus​(int sc)
        Specified by:
        setStatus in class org.apache.wicket.request.http.WebResponse
      • getStatus

        public java.lang.Integer getStatus()
        Returns:
        status code or null if status was not set
      • encodeURL

        public java.lang.String encodeURL​(java.lang.CharSequence url)
        Specified by:
        encodeURL in class org.apache.wicket.request.Response
      • encodeRedirectURL

        public java.lang.String encodeRedirectURL​(java.lang.CharSequence url)
        Specified by:
        encodeRedirectURL in class org.apache.wicket.request.http.WebResponse
      • write

        public void write​(java.lang.CharSequence sequence)
        Specified by:
        write in class org.apache.wicket.request.Response
      • getTextResponse

        public java.lang.CharSequence getTextResponse()
        Returns:
        text response
      • write

        public void write​(byte[] array)
        Specified by:
        write in class org.apache.wicket.request.Response
      • write

        public void write​(byte[] array,
                          int offset,
                          int length)
        Specified by:
        write in class org.apache.wicket.request.Response
      • getBinaryResponse

        public byte[] getBinaryResponse()
        Returns:
        binary response
      • sendError

        public void sendError​(int sc,
                              java.lang.String msg)
        Specified by:
        sendError in class org.apache.wicket.request.http.WebResponse
      • getErrorMessage

        public java.lang.String getErrorMessage()
        Returns:
        error message
      • flush

        public void flush()
        Specified by:
        flush in class org.apache.wicket.request.http.WebResponse
      • reset

        public void reset()
        Overrides:
        reset in class org.apache.wicket.request.Response
      • getContainerResponse

        public java.lang.Object getContainerResponse()
        Specified by:
        getContainerResponse in class org.apache.wicket.request.Response