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