帮助器方法
# Determine if this is user's first time
def first_time?
cookies[:first_time].nil?
end
尝试的Rspec测试
it "returns true if the cookie is set" do
cookies[:first_time] = "something"
helper.first_time?().should be(true)
end
错误:
undefined method `cookies' for nil:NilClass
我读到的所有关于Rspec和cookies的东西都与控制器有关。有没有办法在Rspec helper测试中获取/设置cookie?
(Rspec/Rspec-rails 2.5,Rails 3.0.4)
谢谢!!
更新:
我找到了一个关于如何设置cookie的答案,所以我把它留在这里供其他人参考。
我要找的是:
helper.request.cookies[:awesome] = "something"
还是不知道怎么弄饼干..。
https://stackoverflow.com/questions/5475989
复制相似问题