Я видел различные версии, как настроить глобальный HTTP_REFERER в RSpec, но ни одна из них не работала с RSpec 2.6.4:
RSpec.configure do |config|
config.before(:each, :type => :controller) do
request.env["HTTP_REFERER"] = root_url
end
end
Запрос всегда nil:
undefined method `env' for nil:NilClass
RSpec вызывает это:
def self.eval_before_eachs(example)
world.run_hook_filtered(:before, :each, self, example.example_group_instance, example)
ancestors.reverse.each { |ancestor| ancestor.run_hook(:before, :each, example.example_group_instance) }
end