【发布时间】:2011-10-31 23:26:14
【问题描述】:
我正在使用 rspec,设计并尝试测试我的观点。 在我的视图调用的辅助函数中,我使用变量 current_user 这在实践中效果很好,但使用 rspec,我得到一个可悲的“未定义变量或方法 current_user”错误。
我尝试了很多不起作用的东西。
@user = FactoryGirl.build_stubbed(:user)
assign(current_user, @user)
sign_in :user, @user
def current_user
@user
end
current_user = @user
view.stub!(:current_user).and_return @user
assign[:currrnet_user] = @user
有人知道怎么做吗?提前致谢。
【问题讨论】:
-
我也遇到了同样的问题。你有没有解决过?让我知道。谢谢。
标签: ruby-on-rails testing rspec devise views