如何在Rails功能测试中发送原始cookie字符串

时间:2014-03-23 12:35:54

标签: ruby-on-rails ruby cookies request env

我希望将原始cookie字符串发送到应用程序控制器进行测试。其中一个'过滤器'必须扫描原始cookie数据(未转义'+'=>'')并对其进行解密。

request.env['rack.request.cookie_string']

我尝试了@cookies,@ request.cookies等几种方法,但没有一种方法有效。当测试执行'get page'时,找不到cookie。

1 个答案:

答案 0 :(得分:2)

此问题的解决方案是执行:

@request.env['HTTP_COOKIE'] = your_unescaped_cookie_string

get page

在功能测试中