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 ResteasyAsynchronousContextasynchronousContextprotected java.util.Map<java.lang.String,java.lang.Object>attributesprotected static java.net.URIEMPTY_URIprotected ResteasyHttpHeadershttpHeadersprotected java.lang.StringhttpMethodprotected java.io.InputStreaminputStream-
Fields inherited from class org.jboss.resteasy.plugins.server.BaseHttpRequest
decodedFormParameters, formParameters, uri
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMockHttpRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MockHttpRequestaccept(java.lang.String type)MockHttpRequestaccept(java.util.List<javax.ws.rs.core.MediaType> accepts)MockHttpRequestaccept(javax.ws.rs.core.MediaType accept)MockHttpRequestaddFormHeader(java.lang.String name, java.lang.String value)Set CONTENT-TYPE to ""application/x-www-form-urlencoded"MockHttpRequestcontent(byte[] bytes)MockHttpRequestcontent(java.io.InputStream stream)MockHttpRequestcontentType(java.lang.String type)MockHttpRequestcontentType(javax.ws.rs.core.MediaType type)MockHttpRequestcookie(java.lang.String name, java.lang.String value)static MockHttpRequestcreate(java.lang.String httpMethod, java.lang.String uri)static MockHttpRequestcreate(java.lang.String httpMethod, java.net.URI uriObj, java.net.URI baseUri)static MockHttpRequestdeepCopy(HttpRequest request)static MockHttpRequestdelete(java.lang.String uri)voidforward(java.lang.String path)static MockHttpRequestget(java.lang.String uri)ResteasyAsynchronousContextgetAsyncContext()ResteasyAsynchronousContextgetAsynchronousContext()java.lang.ObjectgetAttribute(java.lang.String attribute)Map of contextual data.java.util.Enumeration<java.lang.String>getAttributeNames()javax.ws.rs.core.HttpHeadersgetHttpHeaders()java.lang.StringgetHttpMethod()java.io.InputStreamgetInputStream()javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>getMutableHeaders()ResteasyUriInfogetUri()This method *MUST* always return the same instance.static MockHttpRequesthead(java.lang.String uri)MockHttpRequestheader(java.lang.String name, java.lang.String value)voidinitialRequestThreadFinished()protected static MockHttpRequestinitWithUri(java.lang.String uri)private static MockHttpRequestinitWithUri(java.net.URI absoluteUri, java.net.URI baseUri)MockHttpRequestlanguage(java.lang.String language)static MockHttpRequestoptions(java.lang.String uri)static MockHttpRequestpost(java.lang.String uri)static MockHttpRequestput(java.lang.String uri)voidremoveAttribute(java.lang.String name)voidsetAsynchronousContext(ResteasyAsynchronousContext asynchronousContext)voidsetAttribute(java.lang.String name, java.lang.Object value)voidsetHttpMethod(java.lang.String method)voidsetInputStream(java.io.InputStream stream)If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream().booleanwasForwarded()-
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:HttpRequestIf 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:HttpRequestThis method *MUST* always return the same instance.- Specified by:
getUriin interfaceHttpRequest- Overrides:
getUriin 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:HttpRequestMap 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()
-
-