Package org.apache.juneau.rest.mock
Class MockRestResponse
java.lang.Object
org.apache.juneau.rest.client.RestResponse
org.apache.juneau.rest.mock.MockRestResponse
- All Implemented Interfaces:
- AutoCloseable,- HttpMessage,- HttpResponse
A subclass of 
RestResponse with additional features for mocked testing.
 See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionMockRestResponse(RestClient client, RestRequest request, HttpResponse response, Parser parser) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionCaches the response body so that it can be read as a stream multiple times.consume()Consumes the response body.Methods inherited from class org.apache.juneau.rest.client.RestResponseaddHeader, addHeader, assertCharset, assertContent, assertContent, assertContentMatches, assertHeader, assertStatus, assertStatus, close, containsHeader, getAllHeaders, getCharacterEncoding, getContent, getContentType, getEntity, getFirstHeader, getHeader, getHeaders, getLastHeader, getLocale, getParams, getPartParserSession, getPartParserSession, getProtocolVersion, getReasonPhrase, getRequest, getStatusCode, getStatusLine, getStringHeader, headerIterator, headerIterator, log, log, removeHeader, removeHeaders, setEntity, setHeader, setHeader, setHeaders, setLocale, setParams, setReasonPhrase, setStatusCode, setStatusLine, setStatusLine, setStatusLine
- 
Constructor Details- 
MockRestResponsepublic MockRestResponse(RestClient client, RestRequest request, HttpResponse response, Parser parser) Constructor.- Parameters:
- client- The RestClient that created this response.
- request- The REST request.
- response- The HTTP response. Can be- null .
- parser- The overridden parser passed into- RestRequest.parser(Parser).
 
 
- 
- 
Method Details- 
cacheContentDescription copied from class:RestResponseCaches the response body so that it can be read as a stream multiple times. This is equivalent to calling the following:getContent().cache(); - Overrides:
- cacheContentin class- RestResponse
- Returns:
- The body of the response.
 
- 
consumeDescription copied from class:RestResponseConsumes the response body.This is equivalent to closing the input stream. Any exceptions thrown during close are logged but not propagated. - Overrides:
- consumein class- RestResponse
- Returns:
- This object.
 
 
-