【发布时间】:2022-07-05 06:13:14
【问题描述】:
我想在 Laravel 中使用 cookie 模拟 HTTP 响应。我试过这个:
Http::fake([
'my-mocked-route' => Http::response(['foo' => 'bar'], 200)->withCookie('expires', 10),
]);
但我收到了
调用未定义的方法 GuzzleHttp\Promise\FulfilledPromise::withCookie()
如果我只使用cookie 而不是withCookie,也一样。
我也试过
Http::fake([
'qnnect' => Http::response(['foo' => 'bar'], 200, ['Cookie' => 'expires=10;']),
]);
尽管响应的标头中包含正确的 cookie,$response->cookies() 返回一个空的 CookieJar。
是否有可能在响应中模拟 cookie?
【问题讨论】:
标签: laravel cookies phpunit guzzle