我有一些控制器設置這樣一個永久的簽署餅乾一些值的動作:如何測試cookies.permanent.signed在Rails 3中
def some_action
cookies.permanent.signed[:cookie_name] = "somevalue"
end
而且在一些功能測試,我想測試如果cookie設置正確起訴這樣的:
test "test cookies" do
assert_equal "somevalue", cookies.permanent.signed[:cookie_name]
end
然而,當我運行測試,我得到了以下錯誤:
NoMethodError: undefined method `permanent' for #
如果我只嘗試:
test "test cookies" do
assert_equal "somevalue", cookies.signed[:cookie_name]
end
我得到:
NoMethodError: undefined method `signed' for #
如何測試簽名的cookies在Rails 3的?
我有完全相同的問題。我正在使用測試單元。我不明白如何使用你的2班輪。我嘗試了不同的排列,但沒有任何工作。你能舉一個更徹底的例子來說明如何使用它。 – allesklar 2011-03-03 08:22:41