Недавно я добавил движок Devise в проект с существующей системой аутентификации (из руководства по Rails).
До того, как я добавил Devise, мой UsersController обрабатывал все средства регистрации пользователей, создавая, редактируя, уничтожая, и у меня было написано много тестов rspec для них. Конечно, теперь, когда регистрацией занимается Devise, мне пришлось удалить эти тесты из users_controller_spec.rb.
Где я могу разместить эти тесты, чтобы убедиться, что процесс регистрации Devise работает правильно?
ИЗМЕНИТЬ:
Хорошо, я считаю, что добился определенного прогресса с тех пор, как опубликовал вопрос.
Сначала я переопределил контроллер регистрации Devise, создав свой собственный RegistrationsController в /app/controllers/registrations_controller.rb.
class RegistrationsController < Devise::RegistrationsController
end
Затем я говорю Devise использовать этот контроллер для регистрации в моем файле /config/routes.rb:
devise_for :users, :controllers => { :registrations => "registrations" }
Теперь все, что мне нужно сделать, это заставить мои тесты в /spec/controllers/registrations_controller_spec.rb работать.
Я на правильном пути?