Как создать заглушку, которая применяется ко всем файлам спецификаций в RSpec

Я хочу знать, есть ли простой способ включить заглушку во все мои файлы спецификаций. Я использую Geocoder gem, и когда я запускаю свои тесты RSpec, я не хочу, чтобы он пытался загрузить информацию о местоположении.

Я нашел следующее решение, которое отлично работает. Тем не менее, я не хочу писать те же три строки в каждом spec файле.

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

Можно ли поместить что-то в файл spec_helper.rb?

Ответ 1

Вместо этого вы можете поместить его в spec_helper, например:

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