Я недавно добавил движок 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 работать.
Я на правильном пути?