我正在使用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
到spec文件但没有效果。
我的模型看起来像这样
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
感谢任何想法。