Class MockClientHttpRequest
java.lang.Object
org.springframework.mock.http.MockHttpOutputMessage
org.springframework.mock.http.client.MockClientHttpRequest
- All Implemented Interfaces:
org.springframework.http.client.ClientHttpRequest,org.springframework.http.HttpMessage,org.springframework.http.HttpOutputMessage,org.springframework.http.HttpRequest
public class MockClientHttpRequest
extends MockHttpOutputMessage
implements org.springframework.http.client.ClientHttpRequest
Mock implementation of
ClientHttpRequest.- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Brian Clozel, Sam Brannen
-
Constructor Summary
ConstructorsConstructorDescriptionMockClientHttpRequest(org.springframework.http.HttpMethod httpMethod, String uriTemplate, Object... vars) Create aMockClientHttpRequestwith the givenHttpMethod, URI template, and URI template variable values.MockClientHttpRequest(org.springframework.http.HttpMethod httpMethod, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.springframework.http.client.ClientHttpResponseexecute()protected org.springframework.http.client.ClientHttpResponseThe default implementation returns the configuredresponse.org.springframework.http.HttpMethodgetURI()booleanGet theexecutedflag.voidsetMethod(org.springframework.http.HttpMethod httpMethod) Set the HTTP method of the request.voidsetResponse(org.springframework.http.client.ClientHttpResponse clientHttpResponse) Set theClientHttpResponseto be used as the result of executing this request.voidSet the URI of the request.toString()Methods inherited from class org.springframework.mock.http.MockHttpOutputMessage
getBody, getBodyAsBytes, getBodyAsString, getBodyAsString, getHeadersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.http.HttpMessage
getHeadersMethods inherited from interface org.springframework.http.HttpOutputMessage
getBody
-
Constructor Details
-
MockClientHttpRequest
public MockClientHttpRequest() -
MockClientHttpRequest
public MockClientHttpRequest(org.springframework.http.HttpMethod httpMethod, String uriTemplate, Object... vars) Create aMockClientHttpRequestwith the givenHttpMethod, URI template, and URI template variable values.- Since:
- 6.0.3
-
MockClientHttpRequest
-
-
Method Details
-
setMethod
public void setMethod(org.springframework.http.HttpMethod httpMethod) Set the HTTP method of the request. -
getMethod
public org.springframework.http.HttpMethod getMethod()- Specified by:
getMethodin interfaceorg.springframework.http.HttpRequest
-
setURI
Set the URI of the request. -
getURI
- Specified by:
getURIin interfaceorg.springframework.http.HttpRequest
-
setResponse
public void setResponse(org.springframework.http.client.ClientHttpResponse clientHttpResponse) Set theClientHttpResponseto be used as the result of executing this request.- See Also:
-
isExecuted
public boolean isExecuted()Get theexecutedflag.- See Also:
-
getAttributes
- Specified by:
getAttributesin interfaceorg.springframework.http.HttpRequest
-
execute
- Specified by:
executein interfaceorg.springframework.http.client.ClientHttpRequest- Throws:
IOException- See Also:
-
executeInternal
The default implementation returns the configuredresponse.Override this method to execute the request and provide a response, potentially different from the configured response.
- Throws:
IOException
-
toString
-