org.apache.wicket.mock
Class MockWebResponse

java.lang.Object
  extended by org.apache.wicket.request.Response
      extended by org.apache.wicket.request.http.WebResponse
          extended by org.apache.wicket.mock.MockWebResponse

public class MockWebResponse
extends WebResponse

Mocked WebResponse.

Author:
Matej Knopp

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.request.http.WebResponse
WebResponse.CacheScope
 
Field Summary
 
Fields inherited from class org.apache.wicket.request.http.WebResponse
MAX_CACHE_DURATION
 
Constructor Summary
MockWebResponse()
          Construct.
 
Method Summary
 void addCookie(javax.servlet.http.Cookie cookie)
           
 void addHeader(String name, String value)
           
 void clearCookie(javax.servlet.http.Cookie cookie)
           
 String encodeRedirectURL(CharSequence url)
           
 String encodeURL(CharSequence url)
           
 void flush()
           
 byte[] getBinaryResponse()
           
 Object getContainerResponse()
           
 Long getContentLength()
           
 String getContentType()
           
 List<javax.servlet.http.Cookie> getCookies()
           
 Time getDateHeader(String name)
           
 String getErrorMessage()
           
 String getHeader(String name)
           
 Set<String> getHeaderNames()
           
 String getRedirectUrl()
           
 Integer getStatus()
           
 CharSequence getTextResponse()
           
 boolean hasHeader(String name)
           
 boolean isRedirect()
           
 void reset()
           
 void sendError(int sc, String msg)
           
 void sendRedirect(String url)
           
 void setContentLength(long length)
           
 void setContentType(String mimeType)
           
 void setDateHeader(String name, Time date)
           
 void setHeader(String name, String value)
           
 void setStatus(int sc)
           
 void write(byte[] array)
           
 void write(byte[] array, int offset, int length)
           
 void write(CharSequence sequence)
           
 
Methods inherited from class org.apache.wicket.request.http.WebResponse
disableCaching, enableCaching, setAttachmentHeader, 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 WebResponse

clearCookie

public void clearCookie(javax.servlet.http.Cookie cookie)
Specified by:
clearCookie in class WebResponse

getCookies

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

sendRedirect

public void sendRedirect(String url)
Specified by:
sendRedirect in class WebResponse

getRedirectUrl

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

isRedirect

public boolean isRedirect()
Specified by:
isRedirect in class WebResponse
Returns:
true if redirect URL was set, false otherwise.

setContentLength

public void setContentLength(long length)
Specified by:
setContentLength in class WebResponse

getContentLength

public Long getContentLength()
Returns:
content length (set by setContentLength(long))

setContentType

public void setContentType(String mimeType)
Specified by:
setContentType in class WebResponse

getContentType

public String getContentType()
Returns:
content mime type

setDateHeader

public void setDateHeader(String name,
                          Time date)
Specified by:
setDateHeader in class WebResponse

getDateHeader

public Time getDateHeader(String name)
Parameters:
name -
Returns:
date header with specified name

setHeader

public void setHeader(String name,
                      String value)
Specified by:
setHeader in class WebResponse

addHeader

public void addHeader(String name,
                      String value)
Specified by:
addHeader in class WebResponse

getHeader

public String getHeader(String name)
Parameters:
name -
Returns:
header string with specified name

hasHeader

public boolean hasHeader(String name)
Parameters:
name -
Returns:
true if the header was set, false otherwise

getHeaderNames

public Set<String> getHeaderNames()
Returns:
set of all header names

setStatus

public void setStatus(int sc)
Specified by:
setStatus in class WebResponse

getStatus

public Integer getStatus()
Returns:
status code or null if status was not set

encodeURL

public String encodeURL(CharSequence url)
Specified by:
encodeURL in class Response

encodeRedirectURL

public String encodeRedirectURL(CharSequence url)
Specified by:
encodeRedirectURL in class WebResponse

write

public void write(CharSequence sequence)
Specified by:
write in class Response

getTextResponse

public CharSequence getTextResponse()
Returns:
text response

write

public void write(byte[] array)
Specified by:
write in class Response

write

public void write(byte[] array,
                  int offset,
                  int length)
Specified by:
write in class Response

getBinaryResponse

public byte[] getBinaryResponse()
Returns:
binary response

sendError

public void sendError(int sc,
                      String msg)
Specified by:
sendError in class WebResponse

getErrorMessage

public String getErrorMessage()
Returns:
error message

flush

public void flush()
Specified by:
flush in class WebResponse

reset

public void reset()
Overrides:
reset in class Response

getContainerResponse

public Object getContainerResponse()
Specified by:
getContainerResponse in class Response


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.