\GuzzleHttp\HandlerMockHandler

Handler that returns responses or throw exceptions from a queue.

Summary

Methods
Properties
Constants
createWithMiddleware()
__construct()
__invoke()
append()
getLastRequest()
getLastOptions()
count()
reset()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
invokeStats()
$queue
$lastRequest
$lastOptions
$onFulfilled
$onRejected
N/A

Properties

$queue

$queue

$lastRequest

$lastRequest

$lastOptions

$lastOptions

$onFulfilled

$onFulfilled

$onRejected

$onRejected

Methods

createWithMiddleware()

createWithMiddleware(array  $queue = null, callable  $onFulfilled = null, callable  $onRejected = null) : \GuzzleHttp\HandlerStack

Creates a new MockHandler that uses the default handler stack list of middlewares.

Parameters

array $queue

Array of responses, callables, or exceptions.

callable $onFulfilled

Callback to invoke when the return value is fulfilled.

callable $onRejected

Callback to invoke when the return value is rejected.

Returns

\GuzzleHttp\HandlerStack —

__construct()

__construct(array  $queue = null, callable  $onFulfilled = null, callable  $onRejected = null) : mixed

The passed in value must be an array of {@see Psr7\Http\Message\ResponseInterface} objects, Exceptions, callables, or Promises.

Parameters

array $queue
callable $onFulfilled

Callback to invoke when the return value is fulfilled.

callable $onRejected

Callback to invoke when the return value is rejected.

Returns

mixed —

__invoke()

__invoke(\Psr\Http\Message\RequestInterface  $request, array  $options) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
array $options

Returns

mixed —

append()

append() : mixed

Adds one or more variadic requests, exceptions, callables, or promises to the queue.

Returns

mixed —

getLastRequest()

getLastRequest() : \Psr\Http\Message\RequestInterface

Get the last received request.

Returns

\Psr\Http\Message\RequestInterface —

getLastOptions()

getLastOptions() : array

Get the last received request options.

Returns

array —

count()

count() : int

Returns the number of remaining items in the queue.

Returns

int —

reset()

reset() : mixed

Returns

mixed —

invokeStats()

invokeStats(\Psr\Http\Message\RequestInterface  $request, array  $options, \Psr\Http\Message\ResponseInterface  $response = null, mixed  $reason = null) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
array $options
\Psr\Http\Message\ResponseInterface $response
mixed $reason

Returns

mixed —