guzzlehttp/test-server

Node.js 服务器和 PHP 控制器

安装次数: 80,578

依赖者: 4

建议者: 0

安全: 0

星标: 9

关注者: 6

分支: 2

开放问题: 0

语言:JavaScript

0.1.0 2021-10-06 02:56 UTC

This package is auto-updated.

Last update: 2024-09-18 11:09:26 UTC


README

此服务器一直是 Guzzle Http 客户端的一部分。自 2021 年底以来,它被提取到自己的包中。

此服务器在集成测试中非常有用。

use GuzzleHttp\Server\Server;

Server::start();
register_shutdown_function(static function () {
    Server::stop();
});

Server::enqueue([
    new Response(201),
]);

$myHttpClient = MyClient();
$response = $this->makeRequest('GET', Server::$url);
// $response will be 201

$requests = Server::received();
// $request[0] is the one sent by MyClient