π§Mock Responses
Registering a MockClient
<?php
use Saloon\Http\Faking\MockClient;
use Saloon\Http\Faking\MockResponse;
$mockClient = new MockClient([
MockResponse::make(['name' => 'Sam'], 200),
MockResponse::make(['name' => 'Alex'], 200),
MockResponse::make(['error' => 'Server Unavailable'], 500),
]);
$forge = new ForgeConnector;
$forge->withMockClient($mockClient);
// All requests sent with the $forge instance will use the Mock Client<?php
use Saloon\Http\Faking\MockClient;
use Saloon\Http\Faking\MockResponse;
$mockClient = new MockClient([
MockResponse::make(['name' => 'Sam'], 200),
MockResponse::make(['name' => 'Alex'], 200),
MockResponse::make(['error' => 'Server Unavailable'], 500),
]);
$forge = new ForgeConnector;
$request = new GetAllServersRequest;
// Send a request with a MockClient
$forge->send($request, $mockClient);Using Laravel?
The MockResponse class
Basic Usage (Sequence Mocking)
Connector Mocking
Request Mocking
URL Mocking
Adding Expectations
Available Expectations
Mocking Exceptions
Using closures for mocking
Preventing Stray API Requests
Last updated