swisnl / guzzle-fixture-handler
适用于Guzzle 6+的固定处理器
3.0.0
2022-01-10 10:10 UTC
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^6.0|^7.0
- http-interop/http-factory-guzzle: ^1.2
- swisnl/php-http-fixture-client: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpunit/phpunit: ^9.5
README
这是一个Guzzle 6+的固定处理器,旨在用于测试目的。它是对不支持PSR-18: HTTP Client但需要明确使用Guzzle 6+的软件包的临时包装器。
安装
$ composer require --dev swisnl/guzzle-fixture-handler
使用方法
// Create client with handler $responseBuilder = new \Swis\Guzzle\Fixture\ResponseBuilder('/path/to/fixtures'); $handler = new \Swis\Guzzle\Fixture\Handler($responseBuilder); $handlerStack = \GuzzleHttp\HandlerStack::create($handler); $client = new \GuzzleHttp\Client(['handler' => $handlerStack]); // Send request $response = $client->send(new Request(...));
固定映射
由于这只是一个包装器,请参阅swisnl/php-http-fixture-client的文档以获取有关使用固定的更多信息。
变更日志
请参阅CHANGELOG以获取最近更改的更多信息。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CODE_OF_CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件security@swis.nl联系,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。
此软件包是Treeware。如果您在生产中使用它,那么我们要求您为世界买一棵树以感谢我们的工作。通过为Treeware森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
SWIS ❤️ 开源
SWIS 是一家来自荷兰莱顿的网页代理机构。我们热爱与开源软件合作。