Class MockHttpUnsuccessfulResponseHandler (1.45.0)

public class MockHttpUnsuccessfulResponseHandler implements HttpUnsuccessfulResponseHandler

Beta
Mock for HttpUnsuccessfulResponseHandler.

Contains an #isCalled method that returns true if #handleResponse is called.

Inheritance

java.lang.Object > MockHttpUnsuccessfulResponseHandler

Constructors

MockHttpUnsuccessfulResponseHandler(boolean successfullyHandleResponse)

public MockHttpUnsuccessfulResponseHandler(boolean successfullyHandleResponse)

Create an instance of MockHttpUnsuccessfulResponseHandler.

Parameter
Name Description
successfullyHandleResponse boolean

This will be the return value of #handleResponse

Methods

handleResponse(HttpRequest request, HttpResponse response, boolean supportsRetry)

public boolean handleResponse(HttpRequest request, HttpResponse response, boolean supportsRetry)

Handler that will be invoked when an abnormal response is received. There are a few simple rules that one must follow:

  • If you modify the request object or modify its execute interceptors in a way that should resolve the error, you must return true to issue a retry.
  • Do not read from the content stream, this will prevent the eventual end user from having access to it.
Parameters
Name Description
request HttpRequest
response HttpResponse
supportsRetry boolean
Returns
Type Description
boolean
Exceptions
Type Description
IOException

isCalled()

public boolean isCalled()

Returns whether the #handleResponse method was called or not.

Returns
Type Description
boolean