Интеграционные тесты Rails с использованием session-store
Мое приложение использует хранилище сеансов ActiveReccord с пользовательским классом сеансов. Это все отлично работает в производстве и разработке.
Однако при запуске интеграционных тестов это не работает. Сессия не создается вообще. Поскольку я зависел от пользовательского класса сеанса, поэтому я не могу переключиться на cookie-хранилище для тестирования.
Кто-нибудь может мне с этим помочь?
1 ответ
Попробуйте настроить тест domain
Rails.application.config.session_store :cookie_store, key: '_yourkey', domain: Rails.env.test? ? '127.0.0.1' : 'yourdomain.com'