У меня есть спецификация функции, которая получает токен с внешнего сайта и перенаправляет обратно в мое приложение. После перенаправления клиенту предоставляется представление orders#new
, которое вызывает @current_user.items
. Этот вызов работает во всех средах, кроме test. Капибара/Полтергейст или Селен получают undefined method items for nil class
Я пытался:
- назначение
@current_user
вbefore(:each)
- изменение веб-драйвера
- установка
@current_user
наUser.first
дляRails.env.test?
в моем контроллере
Как я могу убедиться, что @current_user
работает в тесте?