如何在Rails 5中设置request.referer(ActionDispatch :: IntegrationTest)

问题描述 投票:0回答:1

我正在使用Rails 5,默认测试引擎(ActionDispatch :: IntegrationTest)

如何在测试环境中设置request.referer的内容。

它在开发环境中完美运行,但是当我运行测试时它是零。

ruby-on-rails
1个回答
1
投票

我在文档中找到了回复(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

© www.soinside.com 2019 - 2024. All rights reserved.