Laravel
The MockResponse class
use Sammyjo20\Saloon\Http\MockResponse;
MockResponse::make(['name' => 'Sam'], 200, $headers, $config);use Sammyjo20\Saloon\Http\MockResponse;
MockResponse::fromRequest(new GetForgeServerRequest(12345), 200);Basic Usage (Sequence Mocking)
use Sammyjo20\SaloonLaravel\Facades\Saloon;
use Sammyjo20\Saloon\Http\MockResponse;
Saloon::fake([
MockResponse::make(['name' => 'Sam'], 200),
MockResponse::make(['name' => 'Alex'], 200),
MockResponse::make(['error' => 'Server Unavailable'], 500),
]);
(new GetForgeServerRequest)->send() // Will return with `['name' => 'Sam']` and status `200`
(new GetForgeServerRequest)->send() // Will return with `['name' => 'Alex']` and status `200`
(new GetForgeServerRequest)->send() // Will return with `['error' => 'Server Unavailable']` and status `500`Connector Mocking
Request Mocking
URL Mocking
Adding Expectations
Available Expectations
Mocking Exceptions
Last updated