【发布时间】:2012-12-09 12:43:38
【问题描述】:
我的一般应用程序行为会根据 cookie 内容发生变化,需要对其进行测试。例如,如果用户没有设置表明他们已接受网站法律条款的 cookie,则需要将他们重定向到 T&C 页面。
我可以使用
在功能测试中设置 cookierequest.cookies["legal_accepted"] = "yes"
但是,这在集成测试中不起作用 - 没有可使用的请求对象。我一直找不到任何文档说明为什么会这样,还有什么不同,以及处理差异的最佳实践。如何为给定的请求设置 cookie?原因和原因是否记录在任何地方?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 cookies integration-testing