gpt4 book ai didi

php - WebTestCase 中的空 cookies jar

转载 作者:搜寻专家 更新时间:2023-10-31 21:26:08 24 4
gpt4 key购买 nike

我想测试我的 cookie 是否在 Controller 中设置正确。

class RedirectControllerTest extends WebTestCase 
{
public function testSetCookie($lang, $id, $actionUrl)
{
$client = static::createClient();
$crawler = $client->request('GET', /test);
$jar = $client->getCookieJar();
}
}

Controller 设置了 cookie,但我在测试用例中的 cookie jar 是空的。

甚至可以在测试用例中访问 c​​ookies 吗?

最佳答案

通过 cookie jar 访问 cookie 是可行的方法:

/* @var \Symfony\Component\BrowserKit\Cookie $cookie */
$cookie = $client->getCookieJar()->get('foo');

它适用于我的项目。如果您的 cookie jar 是空的,您很可能没有正确设置 cookie。请记住,您需要返回您设置 cookie 的响应。

关于php - WebTestCase 中的空 cookies jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35768501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com