【发布时间】:2012-06-27 04:39:26
【问题描述】:
我想为我的 rails 3 控制器之一编写功能测试,该控制器断言给定的 cookie 已被清除。我试过了:
test "cookie should be cleared" do
@request.cookies["foo"] = "bar"
put :clear_foo
assert @response.cookies["foo"].nil?
end
但是,即使控制器是无操作的,此测试也会成功(我已手动确认 cookie 在设置后仍然存在于我的浏览器中)。
有什么想法吗?
澄清一下,这个问题是关于如何测试 cookie 是否被清除,而不是关于如何实际清除它。
【问题讨论】:
标签: ruby-on-rails testing cookies