gpt4 book ai didi

testing - Symfony 3 功能测试 : authenticate user of own User class

转载 作者:行者123 更新时间:2023-11-28 21:27:29 27 4
gpt4 key购买 nike

我想在我网站上需要身份验证的部分运行功能测试。我找到了 Symfony 2.x 的解决方案 here .然而,这对 Symfony3 不起作用,因为这一行现在已被弃用:

self::$kernel->getContainer()->get('security.context')->setToken($token);

我的问题是,我该如何解决这个问题并让它与 Symfony3 一起工作?谢谢。

最佳答案

在 Symfony 3 中,SecurityContext 被拆分为 TokenStorageAuthorizationChecker。因此,您需要使用 security.token_storage 服务:

self::$kernel->getContainer()->get('security.token_storage')->setToken($token);

但是,更简单的方法是在测试中切换到 HTTP Basic 身份验证并按照 http://symfony.com/doc/current/cookbook/testing/http_authentication.html 中的描述配置登录用户。 .

关于testing - Symfony 3 功能测试 : authenticate user of own User class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35847651/

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