Application Controller辅助方法不适用于Views Specs

Dor*_*ian 12 rspec authlogic rspec2 ruby-on-rails-3

我有一个current_user在我的应用程序控制器中调用的辅助方法(与Authlogic一起使用).

使用该帮助程序的视图的规范失败(但是当我使用浏览器时视图正在工作)

ActionView::Template::Error: undefined local variable or method 'current_user' for #<#<Class:0x0000000229b060>:0x00000002004248>

我使用rspec 2.6.0.

有人有同样的问题吗?请指教.谢谢

twe*_*ked 11

你可以将方法存根view.

view.stub(:current_user).and_return(user)

这也适用于帮助程序规范.