public class MockClientHttpRequest extends MockHttpOutputMessage implements ClientHttpRequest
ClientHttpRequest
.Modifier and Type | Field and Description |
---|---|
private ClientHttpResponse |
clientHttpResponse |
private boolean |
executed |
private HttpMethod |
httpMethod |
private java.net.URI |
uri |
Constructor and Description |
---|
MockClientHttpRequest()
Default constructor.
|
MockClientHttpRequest(HttpMethod httpMethod,
java.net.URI uri)
Create an instance with the given HttpMethod and URI.
|
Modifier and Type | Method and Description |
---|---|
ClientHttpResponse |
execute()
|
protected ClientHttpResponse |
executeInternal()
The default implementation returns the configured
response . |
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
java.net.URI |
getURI()
Return the URI of the request.
|
boolean |
isExecuted() |
void |
setMethod(HttpMethod httpMethod) |
void |
setResponse(ClientHttpResponse clientHttpResponse) |
void |
setURI(java.net.URI uri) |
java.lang.String |
toString() |
getBody, getBodyAsBytes, getBodyAsString, getBodyAsString, getCookies, getHeaders
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBody
getCookies, getHeaders
private java.net.URI uri
private HttpMethod httpMethod
private boolean executed
private ClientHttpResponse clientHttpResponse
public MockClientHttpRequest()
public MockClientHttpRequest(HttpMethod httpMethod, java.net.URI uri)
public java.net.URI getURI()
HttpRequest
getURI
in interface HttpRequest
public void setURI(java.net.URI uri)
public HttpMethod getMethod()
HttpRequest
getMethod
in interface HttpRequest
public void setMethod(HttpMethod httpMethod)
public void setResponse(ClientHttpResponse clientHttpResponse)
public boolean isExecuted()
public final ClientHttpResponse execute() throws java.io.IOException
execute
in interface ClientHttpRequest
java.io.IOException
- in case of I/O errorsexecuteInternal()
protected ClientHttpResponse executeInternal() throws java.io.IOException
response
.
Override this method to execute the request and provide a response, potentially different than the configured response.
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object