Интеграционные тесты 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'
Другие вопросы по тегам