MockClient¶
-
class
Firstred\PostNL\HttpClient\MockClient¶ - Class MockClient.
- Implements
Firstred\PostNL\HttpClient\ClientInterfacePsr\Log\LoggerAwareInterface
Summary¶
Methods¶
Constants¶
-
DEFAULT_TIMEOUT = 60
-
DEFAULT_CONNECT_TIMEOUT = 20
Properties¶
-
protected property
Firstred\PostNL\HttpClient\MockClient::$instance¶ - Type
static
-
protected static property
Firstred\PostNL\HttpClient\MockClient::$defaultOptions¶ - Type
array
-
protected static property
Firstred\PostNL\HttpClient\MockClient::$pendingRequests¶ - List of pending PSR-7 requests.
- Type
\Psr\Http\Message\RequestInterface[]
-
protected static property
Firstred\PostNL\HttpClient\MockClient::$logger¶ - Type
\Psr\Log\LoggerInterface
Methods¶
-
public static
Firstred\PostNL\HttpClient\MockClient::getInstance()¶ - Returns
- Deprecated
Please instantiate a new client rather than using this singleton
-
public
Firstred\PostNL\HttpClient\MockClient::setOption($name, $value)¶ - Set Guzzle option.
- Parameters
$name (string)
$value (mixed)
- Returns
-
public
Firstred\PostNL\HttpClient\MockClient::getOption($name)¶ - Get Guzzle option.
- Parameters
$name (string)
- Returns
mixed | null
-
public
Firstred\PostNL\HttpClient\MockClient::setVerify($verify)¶ - Set the verify setting.
- Parameters
$verify (bool | string)
- Returns
static
-
public
Firstred\PostNL\HttpClient\MockClient::getVerify()¶ - Return verify setting.
- Returns
bool | string
-
public
Firstred\PostNL\HttpClient\MockClient::setMaxRetries($maxRetries)¶ - Set the amount of retries.
- Parameters
$maxRetries (int)
- Returns
static
-
public
Firstred\PostNL\HttpClient\MockClient::getMaxRetries()¶ - Return max retries.
- Returns
int
-
public
Firstred\PostNL\HttpClient\MockClient::setLogger($logger)¶ - Set the logger.
- Parameters
$logger (
Psr\Log\LoggerInterface)
- Returns
-
public
Firstred\PostNL\HttpClient\MockClient::getLogger()¶ - Get the logger.
- Returns
\Psr\Log\LoggerInterface
-
public
Firstred\PostNL\HttpClient\MockClient::addOrUpdateRequest($id, $request)¶ - Adds a request to the list of pending requestsUsing the ID you can replace a request.
- Parameters
$id (string) Request ID
$request (
Psr\Http\Message\RequestInterface) PSR-7 request
- Returns
int | string
-
public
Firstred\PostNL\HttpClient\MockClient::removeRequest($id)¶ - Remove a request from the list of pending requests.
- Parameters
$id (string)
-
public
Firstred\PostNL\HttpClient\MockClient::clearRequests()¶ - Clear all pending requests.
-
public
Firstred\PostNL\HttpClient\MockClient::setHandler($handler)¶
-
public
Firstred\PostNL\HttpClient\MockClient::getHandler()¶ - Returns
\GuzzleHttp\HandlerStack
-
public
Firstred\PostNL\HttpClient\MockClient::doRequest($request)¶ - Do a single request.Exceptions are captured into the result array
- Parameters
$request (
Psr\Http\Message\RequestInterface)
- Returns
\Psr\Http\Message\ResponseInterface- Throws
-
public
Firstred\PostNL\HttpClient\MockClient::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[]