我有一些基于cookie内容的一般应用程序行为,需要测试它。例如,如果用户没有设置cookie,表示他们已接受网站的法律条款,则需要将其重定向到T页面。如何在Rails中为集成测试设置Cookie?
我可以在功能测试使用
request.cookies["legal_accepted"] = "yes"
然而,这不会在集成测试 - 有没有请求对象一起工作的工作设置cookie。我一直无法找到任何有关这种情况的文档,还有什么不同,以及处理差异的最佳实践。我怎样才能为给定的请求设置一个cookie?是什么和为什么在任何地方记录?
你正在使用什么测试框架?我无法得到这个工作。 – dylankb