myparcelcom / guzzle-mock
Test utilities for working with guzzle mock handler in tests
v1.0.1
2025-08-14 12:14 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.9
This package is auto-updated.
Last update: 2025-08-14 12:15:42 UTC
README
Test utilities for working with guzzle mock handler in tests
Installation
composer require --dev myparcelcom/guzzle-mock
PHP 7/8
The minimum PHP version is 7.4
. To update dependencies on a system without PHP 7 or 8 use:
docker run --rm --mount type=bind,source="$(pwd)",target=/app composer:2 composer update --ignore-platform-reqs
Usage
use MyParcelCom\GuzzleMock\GuzzleMock; use PHPUnit\Framework\TestCase; class MyTest extends TestCase { use GuzzleMock; public function testSomething() { $response1 = new Response(); $response2 = new Response(); $requests = []; $client = $this->mockGuzzle($requests, $response1, $response2); // Make requests using the $client $request1 = $requests[0]['request']; // instanceof GuzzleHttp\Psr7\Request } }