RSPEC:在控制器中用 cookie 替换会话

发布于 2024-12-07 22:36:07 字数 449 浏览 1 评论 0原文

最初我的控制器使用会话来存储变量

session["quiz_intro"] = 'true'

现在我已经用像这样的cookie替换了会话

cookies["quiz_intro"] = 'true'

控制器继续按预期工作但我编写的规范失败了。 我使用会话变量时的规格是这样的

request.session["quiz_intro"] = 'true'

现在规格看起来像这样

request.cookies["quiz_intro"] = 'true'

我无法弄清楚为什么我的规格失败了。使用 cookie 时,我还应该在规范中执行其他操作吗? 我正在使用 Rails3 和 rspec-rails 2.6.1

Initially my controller was using session to store a variable

session["quiz_intro"] = 'true'

Now I have replaced session with cookies like this

cookies["quiz_intro"] = 'true'

The controller keeps working as it is supposed to but the specs I have written fail.
My specs when I was using session variable were like this

request.session["quiz_intro"] = 'true'

Now the specs look like this

request.cookies["quiz_intro"] = 'true'

I cannot figure out why my specs are failing. Is thr anything else that I should do in specs when using cookies?
I am using rails3 and rspec-rails 2.6.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文