Я использую gmaps4rails и пытаюсь разработать некоторые тесты.
У меня есть фабрика
factory :country do
sequence(:name) { |n| "Country#{n}" }
end
, которая явно не распознается Google.
Validation failed: Gmaps4rails address Address invalid
Вызовы API также требуют времени для запуска в моих тестах.
Как заглушить вызов API?
Я пытался добавить
before(:each)
Country.stub(:geocode)
end
в спецификационный файл, но это не дало результата.
Моя модель выглядит так
class Country < ActiveRecord::Base
acts_as_gmappable :lat => 'latitude', :lng => 'longitude'
def gmaps4rails_address
"#{self.name}"
end
geocoded_by :gmaps4rails_address
after_validation :geocode
end
Спасибо за любые идеи.