Rails/rspec: 如何在请求规范中设置cookies?

10

如何在我的请求规范中设置cookies?

以下页面上的解决方案无效:

Rspec:在helper测试中设置cookies

也就是说,request.cookies[:whatever] = 'something'request是一个nil对象。 我还尝试了helper.cookies[: whatever] ='something',但那也行不通(在这种情况下,helpernil)。


你能分享一下你的规格吗? - maxenglander
2个回答

5

尝试只使用以下方法:

cookies[:whatever] = 'something'

9
似乎这并不适用于请求规范,仅适用于控制器规范。 - Jason Axelson

-2
确保你正在使用rspec-rails gem,并且在你的spec_helper中要求'respec/rails',而不仅仅是'respec'。

2
我正在使用那个宝石并且正在要求那个文件,但仍然没有运气。 - bevanb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接