如何创建适用于RSpec中所有规范文件的存根

时间:2012-08-08 15:06:51

标签: ruby-on-rails rspec

我想知道是否有一种简单的方法可以在我的所有spec文件中包含存根。我正在使用Geocoder gem,当我运行RSpec测试时,我不希望它尝试下载位置信息。

我发现following solution完美无缺。但是,我不想在每个spec文件中写相同的三行。

before(:each) do
  User.any_instance.stub(:geocode) { [1,1] }
end

是否可以在spec_helper.rb文件中添加内容?

1 个答案:

答案 0 :(得分:25)

您可以将它放在spec_helper中,如下所示:

RSpec.configure do |config|
  config.before(:each) do
    User.any_instance.stub(:geocode) { [1,1] }
  end
end