Rails 5 Engine: разработка методов, не определенных в контроллерах в тестовой среде - PullRequest
0 голосов
/ 24 апреля 2019

Я использую Devise (4.6.2) в Rails Engine (5.2.3), и все отлично работает в разработке. В моих тестах контроллера Rspec (3.8.2) метод Devise current_user и before_action authenticate_user! оба говорят, что undefined.

Я включил в свой файл rails_helper:

config.include Devise::Test::ControllerHelpers, type: :controller

но это не имеет никакого эффекта.

1 Ответ

0 голосов
/ 11 мая 2019

В тестах вашего контроллера, назовите это как subject.current_user

...