当前位置:  开发笔记 > 编程语言 > 正文

在Rspec中的全局before(:all)中设置HTTP_REFERER

如何解决《在Rspec中的全局before(:all)中设置HTTP_REFERER》经验,为你挑选了1个好方法。

为了避免添加

request.env["HTTP_REFERER"] = '/'

在我创建的每个controller_spec文件的前一个块中,我试图将其添加到全局配置中(在spec_helper.rb中)

config.before(:each) {request.env["HTTP_REFERER"] = '/'}

问题是,我收到以下错误:

You have a nil object when you didn't expect it!
The error occurred while evaluating nil.env

有没有人指出如何正确实现这一点?

干杯!



1> Matt Darby..:

你有没有尝试过

  config.before(:type => :controller) do
    request.env["HTTP_REFERER"] = "/"
  end

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有