Package kong.unirest.core
Class MockRawResponse
java.lang.Object
kong.unirest.core.MockRawResponse
- All Implemented Interfaces:
RawResponse
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Config
private final String
private final Headers
private final int
private final String
private final HttpRequestSummary
-
Constructor Summary
ConstructorsConstructorDescriptionMockRawResponse
(String responseBody, Headers responseHeaders, int status, String statusMessage, Config config, HttpRequestSummary summary) -
Method Summary
Modifier and TypeMethodDescriptionReturns the current config for this request/responseReturns the body content of the response as a InputStream.byte[]
Returns the body as bytes.Returns the body as UTF-8 String.getContentAsString
(String charset) Returns the body as UTF-8 String.Returns the body content of the response as a InputStreamReader.Returns the mime type of the response content as indicated by the Content-Type header or a empty string if none is supplied (e.g.Returns the encoding of the response as indicated by the Content-Encoding header or returns a empty string if none provided.Returns the received response headers.returns a lightweight read only summary of the request.int
Returns the status code for this response.Returns the status text for this response.boolean
Indicates that the response has contentreturns a lightweight read only summary of the response.private Charset
tryGetCharset
(String charset)
-
Field Details
-
response
-
responseHeaders
-
status
private final int status -
statusMessage
-
config
-
summary
-
-
Constructor Details
-
MockRawResponse
public MockRawResponse(String responseBody, Headers responseHeaders, int status, String statusMessage, Config config, HttpRequestSummary summary)
-
-
Method Details
-
getStatus
public int getStatus()Description copied from interface:RawResponse
Returns the status code for this response.- Specified by:
getStatus
in interfaceRawResponse
- Returns:
- the response code
-
getStatusText
Description copied from interface:RawResponse
Returns the status text for this response.- Specified by:
getStatusText
in interfaceRawResponse
- Returns:
- the response text
-
getHeaders
Description copied from interface:RawResponse
Returns the received response headers.- Specified by:
getHeaders
in interfaceRawResponse
- Returns:
- the response headers
-
getContent
Description copied from interface:RawResponse
Returns the body content of the response as a InputStream. Like most InputStreams it can only be read once. If you read the response though some other method like getContentAsBytes() or getBodyAsString() it will read this method and consume the InputStream- Specified by:
getContent
in interfaceRawResponse
- Returns:
- the content
-
getContentAsBytes
public byte[] getContentAsBytes()Description copied from interface:RawResponse
Returns the body as bytes. This consumes the entire InputStream. Warning: Calling this on very large responses will place all data in memory and could create OutOfMemory errors- Specified by:
getContentAsBytes
in interfaceRawResponse
- Returns:
- the content as bytes
-
getContentAsString
Description copied from interface:RawResponse
Returns the body as UTF-8 String. This consumes the entire InputStream. Warning: Calling this on very large responses will place all data in memory and could create OutOfMemory errors Using this method with a binary response will make you sad- Specified by:
getContentAsString
in interfaceRawResponse
- Returns:
- the content as a UTF-8 String
-
getContentAsString
Description copied from interface:RawResponse
Returns the body as UTF-8 String. This consumes the entire InputStream. Warning: Calling this on very large responses will place all data in memory and could create OutOfMemory errors Using this method with a binary response will make you sad- Specified by:
getContentAsString
in interfaceRawResponse
- Parameters:
charset
- the charset for the String- Returns:
- the content as a string in the provided charset.
-
tryGetCharset
-
getContentReader
Description copied from interface:RawResponse
Returns the body content of the response as a InputStreamReader. Like most InputStreams it can only be read once. If you read the response though some other method like getContentAsBytes() or getBodyAsString() it will read this method and consume the InputStream- Specified by:
getContentReader
in interfaceRawResponse
- Returns:
- the content
-
hasContent
public boolean hasContent()Description copied from interface:RawResponse
Indicates that the response has content- Specified by:
hasContent
in interfaceRawResponse
- Returns:
- boolean indicating that the response has content.
-
getContentType
Description copied from interface:RawResponse
Returns the mime type of the response content as indicated by the Content-Type header or a empty string if none is supplied (e.g. application/json)- Specified by:
getContentType
in interfaceRawResponse
- Returns:
- the Content-Type
-
getEncoding
Description copied from interface:RawResponse
Returns the encoding of the response as indicated by the Content-Encoding header or returns a empty string if none provided.- Specified by:
getEncoding
in interfaceRawResponse
- Returns:
- the encoding
-
getConfig
Description copied from interface:RawResponse
Returns the current config for this request/response- Specified by:
getConfig
in interfaceRawResponse
- Returns:
- the config
-
toSummary
Description copied from interface:RawResponse
returns a lightweight read only summary of the response.- Specified by:
toSummary
in interfaceRawResponse
- Returns:
- the response summary
-
getRequestSummary
Description copied from interface:RawResponse
returns a lightweight read only summary of the request.- Specified by:
getRequestSummary
in interfaceRawResponse
- Returns:
- the request summary
-