Class MockClientHttpResponse
java.lang.Object
org.springframework.mock.http.MockHttpInputMessage
org.springframework.mock.http.client.MockClientHttpResponse
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ClientHttpResponse
,HttpInputMessage
,HttpMessage
Mock implementation of
ClientHttpResponse
.- Since:
- 3.2
- Author:
- Rossen Stoyanchev
-
Constructor Summary
ConstructorDescriptionMockClientHttpResponse
(byte[] body, int statusCode) Variant ofMockClientHttpResponse(byte[], HttpStatus)
with a custom HTTP status code.MockClientHttpResponse
(byte[] body, HttpStatus statusCode) Constructor with response body as a byte array.MockClientHttpResponse
(InputStream body, int statusCode) Variant ofMockClientHttpResponse(InputStream, HttpStatus)
with a custom HTTP status code.MockClientHttpResponse
(InputStream body, HttpStatus statusCode) Constructor with response body as InputStream. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Close this response, freeing any resources created.int
Get the HTTP status code (potentially non-standard and not resolvable through theHttpStatus
enum) as an integer.Get the HTTP status code as anHttpStatus
enum value.Get the HTTP status text of the response.Methods inherited from class org.springframework.mock.http.MockHttpInputMessage
getBody, getHeaders
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.http.HttpInputMessage
getBody
Methods inherited from interface org.springframework.http.HttpMessage
getHeaders
-
Constructor Details
-
MockClientHttpResponse
Constructor with response body as a byte array. -
MockClientHttpResponse
public MockClientHttpResponse(byte[] body, int statusCode) Variant ofMockClientHttpResponse(byte[], HttpStatus)
with a custom HTTP status code.- Since:
- 5.3.17
-
MockClientHttpResponse
Constructor with response body as InputStream. -
MockClientHttpResponse
Variant ofMockClientHttpResponse(InputStream, HttpStatus)
with a custom HTTP status code.- Since:
- 5.3.17
-
-
Method Details
-
getStatusCode
Description copied from interface:ClientHttpResponse
Get the HTTP status code as anHttpStatus
enum value.For status codes not supported by
HttpStatus
, useClientHttpResponse.getRawStatusCode()
instead.- Specified by:
getStatusCode
in interfaceClientHttpResponse
- Returns:
- the HTTP status as an HttpStatus enum value (never
null
) - See Also:
-
getRawStatusCode
public int getRawStatusCode()Description copied from interface:ClientHttpResponse
Get the HTTP status code (potentially non-standard and not resolvable through theHttpStatus
enum) as an integer.- Specified by:
getRawStatusCode
in interfaceClientHttpResponse
- Returns:
- the HTTP status as an integer value
- See Also:
-
getStatusText
Description copied from interface:ClientHttpResponse
Get the HTTP status text of the response.- Specified by:
getStatusText
in interfaceClientHttpResponse
- Returns:
- the HTTP status text
-
close
public void close()Description copied from interface:ClientHttpResponse
Close this response, freeing any resources created.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceClientHttpResponse
- Specified by:
close
in interfaceCloseable
-