MockHttpClient

class Firstred\PostNL\HttpClient\MockHttpClient
Class MockClient.
Parent:

Firstred\PostNL\HttpClient\BaseHttpClient

Implements:

Firstred\PostNL\HttpClient\HttpClientInterface

Summary

Methods

Constants

DEFAULT_TIMEOUT = 60
DEFAULT_CONNECT_TIMEOUT = 20

Properties

protected static property Firstred\PostNL\HttpClient\MockHttpClient::$defaultOptions
Type:

array

private static property Firstred\PostNL\HttpClient\MockHttpClient::$handler
Type:

\GuzzleHttp\HandlerStack

Methods

public Firstred\PostNL\HttpClient\MockHttpClient::setOption($name, $value)
Set Guzzle option.
Parameters:
  • $name (string)

  • $value (mixed)

Returns:

\Firstred\PostNL\HttpClient\MockHttpClient

public Firstred\PostNL\HttpClient\MockHttpClient::getOption($name)
Get Guzzle option.
Parameters:
  • $name (string)

Returns:

mixed | null

public Firstred\PostNL\HttpClient\MockHttpClient::setHandler($handler)
public Firstred\PostNL\HttpClient\MockHttpClient::getHandler()
public Firstred\PostNL\HttpClient\MockHttpClient::doRequest($request)
Do a single request.
Exceptions are captured into the result array
Throws:

\Firstred\PostNL\Exception\HttpClientException

public Firstred\PostNL\HttpClient\MockHttpClient::doRequests( $requests=\[\])
Do all async requests.
Exceptions are captured into the result array
Parameters:
  • $requests (Psr\Http\Message\RequestInterface[])

Returns:

\Psr\Http\Message\ResponseInterface[] | \Firstred\PostNL\Exception\HttpClientException[]