我正在使用Rails 5,默认测试引擎(ActionDispatch :: IntegrationTest)
如何在测试环境中设置request.referer的内容。
它在开发环境中完美运行,但是当我运行测试时它是零。
我在文档中找到了回复(http://edgeguides.rubyonrails.org/testing.html#setting-headers-and-cgi-variables)
您可以使用以下语法设置request.referer:
get articles_url, headers: { "HTTP_REFERER": "http://example.com/home" }
在这种情况下,request.referer将等于http://example.com/home