Interface TestableRequest
- 
- All Superinterfaces:
 Request
- All Known Implementing Classes:
 TestableRequestImpl
public interface TestableRequest extends Request
An extended version ofRequestthat allows thePageTesterto control and override behavior, effectively simulating the portions ofRequestthat are provided normally by a servlet container. 
- 
- 
Field Summary
- 
Fields inherited from interface org.apache.tapestry5.http.services.Request
REQUESTED_WITH_HEADER, X_FORWARDED_PROTO_HEADER 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TestableRequestclear()Clears the internal parameters map.TestableRequestloadParameter(String parameterName, String parameterValue)Loads a single parameter/value pair.TestableRequestoverrideParameter(String parameterName, String parameterValue)Overrides a parameter to the specific value, regardless of how the parameter was previously set.TestableRequestsetLocale(Locale locale)Sets the locale requested by "the browser".TestableRequestsetPath(String path)Sets the path; the path should begin with a "/" character and contain everything from there to the start of query parameters (if any).- 
Methods inherited from interface org.apache.tapestry5.http.services.Request
getAttribute, getAttributeNames, getContextPath, getDateHeader, getHeader, getHeaderNames, getLocale, getLocalPort, getMethod, getParameter, getParameterNames, getParameters, getPath, getRemoteHost, getServerName, getServerPort, getSession, isRequestedSessionIdValid, isSecure, isSessionInvalidated, isXHR, setAttribute 
 - 
 
 - 
 
- 
- 
Method Detail
- 
clear
TestableRequest clear()
Clears the internal parameters map.- Returns:
 - the request for further configuration
 
 
- 
setPath
TestableRequest setPath(String path)
Sets the path; the path should begin with a "/" character and contain everything from there to the start of query parameters (if any).- Parameters:
 path-- Returns:
 - the request for further configuration
 
 
- 
setLocale
TestableRequest setLocale(Locale locale)
Sets the locale requested by "the browser".- Returns:
 - the request for further configuration
 
 
- 
loadParameter
TestableRequest loadParameter(String parameterName, String parameterValue)
Loads a single parameter/value pair. This may define a new parameter, or add a value to a list of parameters.- Returns:
 - the request for further configuration
 
 
- 
overrideParameter
TestableRequest overrideParameter(String parameterName, String parameterValue)
Overrides a parameter to the specific value, regardless of how the parameter was previously set. 
 - 
 
 -