Package org.jboss.resteasy.mock
Class MockHttpRequest
- java.lang.Object
-
- org.jboss.resteasy.plugins.server.BaseHttpRequest
-
- org.jboss.resteasy.mock.MockHttpRequest
-
- All Implemented Interfaces:
HttpRequest
public class MockHttpRequest extends BaseHttpRequest
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected ResteasyAsynchronousContext
asynchronousContext
protected java.util.Map<java.lang.String,java.lang.Object>
attributes
protected static java.net.URI
EMPTY_URI
protected ResteasyHttpHeaders
httpHeaders
protected java.lang.String
httpMethod
protected java.io.InputStream
inputStream
-
Fields inherited from class org.jboss.resteasy.plugins.server.BaseHttpRequest
decodedFormParameters, formParameters, uri
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MockHttpRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MockHttpRequest
accept(java.lang.String type)
MockHttpRequest
accept(java.util.List<javax.ws.rs.core.MediaType> accepts)
MockHttpRequest
accept(javax.ws.rs.core.MediaType accept)
MockHttpRequest
addFormHeader(java.lang.String name, java.lang.String value)
Set CONTENT-TYPE to ""application/x-www-form-urlencoded"MockHttpRequest
content(byte[] bytes)
MockHttpRequest
content(java.io.InputStream stream)
MockHttpRequest
contentType(java.lang.String type)
MockHttpRequest
contentType(javax.ws.rs.core.MediaType type)
MockHttpRequest
cookie(java.lang.String name, java.lang.String value)
static MockHttpRequest
create(java.lang.String httpMethod, java.lang.String uri)
static MockHttpRequest
create(java.lang.String httpMethod, java.net.URI uriObj, java.net.URI baseUri)
static MockHttpRequest
deepCopy(HttpRequest request)
static MockHttpRequest
delete(java.lang.String uri)
void
forward(java.lang.String path)
static MockHttpRequest
get(java.lang.String uri)
ResteasyAsynchronousContext
getAsyncContext()
ResteasyAsynchronousContext
getAsynchronousContext()
java.lang.Object
getAttribute(java.lang.String attribute)
Map of contextual data.java.util.Enumeration<java.lang.String>
getAttributeNames()
javax.ws.rs.core.HttpHeaders
getHttpHeaders()
java.lang.String
getHttpMethod()
java.io.InputStream
getInputStream()
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>
getMutableHeaders()
ResteasyUriInfo
getUri()
This method *MUST* always return the same instance.static MockHttpRequest
head(java.lang.String uri)
MockHttpRequest
header(java.lang.String name, java.lang.String value)
void
initialRequestThreadFinished()
protected static MockHttpRequest
initWithUri(java.lang.String uri)
private static MockHttpRequest
initWithUri(java.net.URI absoluteUri, java.net.URI baseUri)
MockHttpRequest
language(java.lang.String language)
static MockHttpRequest
options(java.lang.String uri)
static MockHttpRequest
post(java.lang.String uri)
static MockHttpRequest
put(java.lang.String uri)
void
removeAttribute(java.lang.String name)
void
setAsynchronousContext(ResteasyAsynchronousContext asynchronousContext)
void
setAttribute(java.lang.String name, java.lang.Object value)
void
setHttpMethod(java.lang.String method)
void
setInputStream(java.io.InputStream stream)
If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream().boolean
wasForwarded()
-
Methods inherited from class org.jboss.resteasy.plugins.server.BaseHttpRequest
getDecodedFormParameters, getFormParameters, isInitial, setRequestUri, setRequestUri
-
-
-
-
Field Detail
-
httpHeaders
protected ResteasyHttpHeaders httpHeaders
-
inputStream
protected java.io.InputStream inputStream
-
httpMethod
protected java.lang.String httpMethod
-
attributes
protected java.util.Map<java.lang.String,java.lang.Object> attributes
-
asynchronousContext
protected ResteasyAsynchronousContext asynchronousContext
-
EMPTY_URI
protected static final java.net.URI EMPTY_URI
-
-
Method Detail
-
initWithUri
protected static MockHttpRequest initWithUri(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
initWithUri
private static MockHttpRequest initWithUri(java.net.URI absoluteUri, java.net.URI baseUri)
-
create
public static MockHttpRequest create(java.lang.String httpMethod, java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
create
public static MockHttpRequest create(java.lang.String httpMethod, java.net.URI uriObj, java.net.URI baseUri)
-
options
public static MockHttpRequest options(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
get
public static MockHttpRequest get(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
post
public static MockHttpRequest post(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
put
public static MockHttpRequest put(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
delete
public static MockHttpRequest delete(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
head
public static MockHttpRequest head(java.lang.String uri) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
deepCopy
public static MockHttpRequest deepCopy(HttpRequest request) throws java.io.IOException
- Throws:
java.io.IOException
-
setHttpMethod
public void setHttpMethod(java.lang.String method)
-
getAsynchronousContext
public ResteasyAsynchronousContext getAsynchronousContext()
-
setAsynchronousContext
public void setAsynchronousContext(ResteasyAsynchronousContext asynchronousContext)
-
header
public MockHttpRequest header(java.lang.String name, java.lang.String value)
-
accept
public MockHttpRequest accept(java.util.List<javax.ws.rs.core.MediaType> accepts)
-
accept
public MockHttpRequest accept(javax.ws.rs.core.MediaType accept)
-
accept
public MockHttpRequest accept(java.lang.String type)
-
language
public MockHttpRequest language(java.lang.String language)
-
cookie
public MockHttpRequest cookie(java.lang.String name, java.lang.String value)
-
contentType
public MockHttpRequest contentType(java.lang.String type)
-
contentType
public MockHttpRequest contentType(javax.ws.rs.core.MediaType type)
-
content
public MockHttpRequest content(byte[] bytes)
-
content
public MockHttpRequest content(java.io.InputStream stream)
-
addFormHeader
public MockHttpRequest addFormHeader(java.lang.String name, java.lang.String value)
Set CONTENT-TYPE to ""application/x-www-form-urlencoded"- Parameters:
name
-value
-- Returns:
-
getHttpHeaders
public javax.ws.rs.core.HttpHeaders getHttpHeaders()
-
getMutableHeaders
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getMutableHeaders()
-
getInputStream
public java.io.InputStream getInputStream()
-
setInputStream
public void setInputStream(java.io.InputStream stream)
Description copied from interface:HttpRequest
If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream(). It will only override it for the resteasy HttpRequest
-
getUri
public ResteasyUriInfo getUri()
Description copied from interface:HttpRequest
This method *MUST* always return the same instance.- Specified by:
getUri
in interfaceHttpRequest
- Overrides:
getUri
in classBaseHttpRequest
-
getHttpMethod
public java.lang.String getHttpMethod()
-
initialRequestThreadFinished
public void initialRequestThreadFinished()
-
getAttribute
public java.lang.Object getAttribute(java.lang.String attribute)
Description copied from interface:HttpRequest
Map of contextual data. Similar to HttpServletRequest attributes- Returns:
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
-
removeAttribute
public void removeAttribute(java.lang.String name)
-
getAttributeNames
public java.util.Enumeration<java.lang.String> getAttributeNames()
-
getAsyncContext
public ResteasyAsynchronousContext getAsyncContext()
-
forward
public void forward(java.lang.String path)
-
wasForwarded
public boolean wasForwarded()
-
-