swisnl/guzzle-fixture-handler

适用于Guzzle 6+的固定处理器

3.0.0 2022-01-10 10:10 UTC

This package is auto-updated.

Last update: 2024-08-23 19:42:02 UTC


README

PHP from Packagist Latest Version on Packagist Software License Buy us a tree Build Status Scrutinizer Coverage Scrutinizer Code Quality Made by SWIS

这是一个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

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件security@swis.nl联系,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。

此软件包是Treeware。如果您在生产中使用它,那么我们要求您为世界买一棵树以感谢我们的工作。通过为Treeware森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

SWIS ❤️ 开源

SWIS 是一家来自荷兰莱顿的网页代理机构。我们热爱与开源软件合作。