org.apache.wicket.mock
Class MockWebRequest

java.lang.Object
  extended by org.apache.wicket.request.Request
      extended by org.apache.wicket.request.http.WebRequest
          extended by org.apache.wicket.mock.MockWebRequest

public class MockWebRequest
extends WebRequest

Mutable mock WebRequest.

Author:
Matej Knopp

Field Summary
 
Fields inherited from class org.apache.wicket.request.http.WebRequest
HEADER_AJAX, HEADER_AJAX_BASE_URL, PARAM_AJAX, PARAM_AJAX_BASE_URL, PARAM_AJAX_REQUEST_ANTI_CACHE
 
Constructor Summary
MockWebRequest(Url url)
          Construct.
MockWebRequest(Url url, String contextPath, String filterPath, String prefixToContextPath)
          Construct.
 
Method Summary
 void addCookie(javax.servlet.http.Cookie cookie)
           
 void addDateHeader(String name, Time value)
          Adds date header for given name.
 void addHeader(String name, String value)
          Adds header for given name.
 MockWebRequest cloneWithUrl(Url url)
           
 Charset getCharset()
           
 Url getClientUrl()
           
 Object getContainerRequest()
           
 String getContextPath()
           
 List<javax.servlet.http.Cookie> getCookies()
           
 Time getDateHeader(String name)
           
 String getFilterPath()
           
 String getHeader(String name)
           
 List<String> getHeaders(String name)
           
 Locale getLocale()
           
 MockRequestParameters getPostParameters()
           
 String getPrefixToContextPath()
           
 Url getUrl()
           
 void removeHeader(String header)
          Removes header with specified name.
 MockWebRequest setContextPath(String contextPath)
           
 void setCookies(List<javax.servlet.http.Cookie> cookies)
          Sets cookies for current request.
 void setDateHeader(String name, Time value)
          Sets date header for given name.
 MockWebRequest setFilterPath(String filterPath)
           
 void setHeader(String name, String value)
          Sets header for given name.
 void setLocale(Locale locale)
          Sets request locale.
 MockWebRequest setPrefixToContextPath(String prefixToContextPath)
           
 void setUrl(Url url)
           
 String toString()
           
 
Methods inherited from class org.apache.wicket.request.http.WebRequest
getCookie, getIfModifiedSinceHeader, isAjax, shouldPreserveClientUrl
 
Methods inherited from class org.apache.wicket.request.Request
getOriginalUrl, getQueryParameters, getRequestParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MockWebRequest

public MockWebRequest(Url url)
Construct.

Parameters:
url -

MockWebRequest

public MockWebRequest(Url url,
                      String contextPath,
                      String filterPath,
                      String prefixToContextPath)
Construct.

Parameters:
url -
contextPath -
filterPath -
prefixToContextPath -
Method Detail

cloneWithUrl

public MockWebRequest cloneWithUrl(Url url)
Overrides:
cloneWithUrl in class WebRequest

setUrl

public void setUrl(Url url)
Parameters:
url -

getUrl

public Url getUrl()
Specified by:
getUrl in class Request

toString

public String toString()
Overrides:
toString in class Object

setCookies

public void setCookies(List<javax.servlet.http.Cookie> cookies)
Sets cookies for current request.

Parameters:
cookies -

addCookie

public void addCookie(javax.servlet.http.Cookie cookie)
Parameters:
cookie -

getCookies

public List<javax.servlet.http.Cookie> getCookies()
Specified by:
getCookies in class WebRequest

getDateHeader

public Time getDateHeader(String name)
Specified by:
getDateHeader in class WebRequest

setDateHeader

public void setDateHeader(String name,
                          Time value)
Sets date header for given name.

Parameters:
name -
value -

addDateHeader

public void addDateHeader(String name,
                          Time value)
Adds date header for given name.

Parameters:
name -
value -

getHeader

public String getHeader(String name)
Specified by:
getHeader in class WebRequest

setHeader

public void setHeader(String name,
                      String value)
Sets header for given name.

Parameters:
name -
value -

addHeader

public void addHeader(String name,
                      String value)
Adds header for given name.

Parameters:
name -
value -

setLocale

public void setLocale(Locale locale)
Sets request locale.

Parameters:
locale -

getLocale

public Locale getLocale()
Specified by:
getLocale in class Request

getHeaders

public List<String> getHeaders(String name)
Specified by:
getHeaders in class WebRequest

removeHeader

public void removeHeader(String header)
Removes header with specified name.

Parameters:
header -

getPostParameters

public MockRequestParameters getPostParameters()
Overrides:
getPostParameters in class Request

getCharset

public Charset getCharset()
Specified by:
getCharset in class Request

getClientUrl

public Url getClientUrl()
Specified by:
getClientUrl in class Request

getContainerRequest

public Object getContainerRequest()
Specified by:
getContainerRequest in class Request

getContextPath

public String getContextPath()
Overrides:
getContextPath in class Request

setContextPath

public MockWebRequest setContextPath(String contextPath)
Parameters:
contextPath -
Returns:
this

getFilterPath

public String getFilterPath()
Overrides:
getFilterPath in class Request

setFilterPath

public MockWebRequest setFilterPath(String filterPath)
Parameters:
filterPath -
Returns:
this

getPrefixToContextPath

public String getPrefixToContextPath()
Overrides:
getPrefixToContextPath in class Request

setPrefixToContextPath

public MockWebRequest setPrefixToContextPath(String prefixToContextPath)
Parameters:
prefixToContextPath -
Returns:
this


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