我最近添加了Devise引擎到一個帶有現有認證系統的項目(來自Rails教程)。如何測試設計註冊過程?
在我添加設計之前,我的UsersController處理所有用戶註冊設施新的,創建,編輯,銷燬,我有很多爲他們寫的rspec測試。當然,現在註冊由Devise處理,我不得不從users_controller_spec.rb中刪除這些測試。
我在哪裏可以放置這些測試以確保設計註冊過程正常工作?
編輯:
好吧,我相信我做了這個一些進展,因爲我張貼的問題。
首先,我通過在/app/controllers/registrations_controller.rb中創建自己的RegistrationsController來重寫Devise註冊控制器。
class RegistrationsController < Devise::RegistrationsController
end
然後我告訴制定在我/config/routes.rb文件中使用此控制器註冊:
devise_for :users, :controllers => { :registrations => "registrations" }
現在我需要做的是讓我的測試中/規格/控制器/ registrations_controller_spec.rb工作。
我在正確的軌道上嗎?