Я пишу функциональный тест для действия, которое использует сервис сеанса Symfony2 для извлечения данных.В моем тестовом классе setUp
я вызываю $this->get('session')->set('foo', 'bar');
.Если я выведу все данные сеанса (используя print_r($this->get('session')->all());
) либо в setUp
, либо в реальном методе тестирования, я получу обратно foo => bar
.Но если я попытаюсь вывести данные сеанса из тестируемого действия, я получу пустой массив.Кто-нибудь знает, почему это происходит, и как я могу это предотвратить?
Я должен заметить, что если я позвоню $_SESSION['foo'] = 'bar'
из setUp()
, данные сохранятся, и я смогу получить к ним доступ из действия - эта проблема кажется локальной для службы сеансов Symfony2.