Не работает «новая» авторизация в тестах, кто сталкивался?

Проблема с «новой» авторизацией в тестах Symfony может возникнуть по разным причинам. Наиболее вероятными причинами могут быть следующие:

1. Неправильные настройки тестового окружения: Для тестов Symfony необходимо настроить окружение test в файле .env.test. Убедитесь, что в этом файле установлены правильные параметры для базы данных, аутентификации и авторизации.

2. Ошибки в настройке аутентификации/авторизации: Если вы используете Symfony Security Component для аутентификации и авторизации, проверьте правильность настройки его конфигураций. Убедитесь, что вы настроили аутентификацию пользователя (например, с помощью User Provider) и авторизацию (например, с помощью Voter или Role).

3. Проблемы с кэшированием: Symfony может кэшировать конфигурацию в тестовом окружении, что может вызывать проблемы при изменении настроек авторизации. Попробуйте очистить кэш командой bin/console cache:clear --env=test перед запуском тестов.

4. Проблемы с сессией: Авторизация в Symfony основана на использовании сессий. Убедитесь, что вы установили идентификатор сессии в тестовом окружении, чтобы имитировать вход пользователя. Вы можете установить идентификатор с помощью метода setSession в тестовом классе или использовать фикстуры, чтобы создать валидную сессию.

5. Неправильные данные пользователя: Убедитесь, что вы используете правильные данные пользователя в тестах. Проверьте имя пользователя, пароль и разрешения пользователя.

Если вы проверили все вышеперечисленные возможные причины и они не решают вашу проблему, то рекомендую обратиться к сообществу Symfony или разработчикам, которые могут рассмотреть ваш код и помочь вам найти конкретную причину проблемы.