我希望将原始cookie字符串发送到应用程序控制器进行测试。其中一个'过滤器'必须扫描原始cookie数据(未转义'+'=>'')并对其进行解密。
request.env['rack.request.cookie_string']
我尝试了@cookies,@ request.cookies等几种方法,但没有一种方法有效。当测试执行'get page'时,找不到cookie。
答案 0 :(得分:2)
此问题的解决方案是执行:
@request.env['HTTP_COOKIE'] = your_unescaped_cookie_string
前
get page
在功能测试中