Class MockClientHttpRequest
java.lang.Object
org.springframework.mock.http.MockHttpOutputMessage
org.springframework.mock.http.client.MockClientHttpRequest
- All Implemented Interfaces:
ClientHttpRequest,HttpMessage,HttpOutputMessage,HttpRequest
Mock implementation of
ClientHttpRequest.- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Sam Brannen
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.MockClientHttpRequest(HttpMethod httpMethod, URI uri) Create an instance with the given HttpMethod and URI. -
Method Summary
Modifier and TypeMethodDescriptionfinal ClientHttpResponseexecute()protected ClientHttpResponseThe default implementation returns the configuredresponse.Return the HTTP method of the request.getURI()Return the URI of the request (including a query string if any, but only if it is well-formed for a URI representation).booleanvoidsetMethod(HttpMethod httpMethod) voidsetResponse(ClientHttpResponse clientHttpResponse) voidtoString()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
getBodyMethods inherited from interface org.springframework.http.HttpRequest
getMethodValue
-
Constructor Details
-
MockClientHttpRequest
public MockClientHttpRequest()Default constructor. -
MockClientHttpRequest
Create an instance with the given HttpMethod and URI.
-
-
Method Details
-
setMethod
-
getMethod
Description copied from interface:HttpRequestReturn the HTTP method of the request.- Specified by:
getMethodin interfaceHttpRequest- Returns:
- the HTTP method as an HttpMethod value
- See Also:
-
setURI
-
getURI
Description copied from interface:HttpRequestReturn the URI of the request (including a query string if any, but only if it is well-formed for a URI representation).- Specified by:
getURIin interfaceHttpRequest- Returns:
- the URI of the request (never
null)
-
setResponse
-
isExecuted
public boolean isExecuted() -
execute
- Specified by:
executein interfaceClientHttpRequest- Returns:
- the response result of the execution
- Throws:
IOException- in case of I/O errors- 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
-