2013-03-14 48 views
1

我想測試一個控制器方法,從設計的current_user獲取user_id。如何測試使用Devise的current_user信息的控制器方法?

下面的其他回答的問題,我嘗試使用用戶mock_up sign_in,但它給我與undefined method `sign_in' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x1057fd428> error while trying to set up RSpec with Devise相同的問題。在這個問題中,接受的答案是你不能在rspec集成測試中使用Devise helper。

這是真的,我該如何測試需要記錄用戶執行的控制器方法?

+5

https://github.com/plataformatec/devise/wiki/How-To:-Controllers-and -views檢驗-與擺幅-3-(和-rspec的) – apneadiving 2013-03-14 15:11:19

回答

1

你爲什麼不嘲笑「current_user」?由於它來自Devise,它已經被測試......你應該沒有覆蓋問題嘲笑你的用戶在測試

相關問題