谁知道如何为 phpunit 测试创建 symfony2.1.x 会话?
我找到了这个,但它不工作:
$account = $this->em->getRepository('BaseBundle:Account');
$user = $account->findOneById('835d278dfb30');
$container = $this->client->getContainer();
$token = new UsernamePasswordToken($user, null, array('IS_AUTHENTICATED_FULLY', 'IS_AUTHENTICATED_ANONYMOUS'));
$this->client->getContainer()->get('security.context')->setToken($token);
$session = $this->client->getContainer()->get('session');
$session->set('_security_secured_area', serialize($token));
$session->save();
在此之后,我尝试向帐户 url 发出请求,该 url 受 symfony 的安全区域保护,我不应该重定向到登录页面:(
请帮助我,我尝试了很多东西,但没有任何效果。