gpt4 book ai didi

testing - 如何在 Symfony2 WebTestCase 中重定向后获取当前 URL?

转载 作者:行者123 更新时间:2023-11-28 19:38:45 25 4
gpt4 key购买 nike

使用 Symfony2 WebTestCase,我有以下测试:

$client->request('GET', '/');
$this->assertTrue($client->getResponse() instanceof RedirectResponse);

$crawler = $client->followRedirect();

我想测试 重定向后的新 url/login 结束,但我找不到访问新 URL 的方法。

最佳答案

你可以用$client->getResponse()->headers->get('location')获取当前的URL,并断言它以/login结尾使用 assertRegExp()

$this->assertRegExp('/\/login$/', $client->getResponse()->headers->get('location'));

关于testing - 如何在 Symfony2 WebTestCase 中重定向后获取当前 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11047305/

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