Отключить геокодирование в тестовой среде
в моем приложении Ruby on Rails я использую геокодер. Он отлично работает, но мои тесты в десять раз медленнее! Я нашел какое-то решение, но, на мой взгляд, они не очень ясны? Есть ли способ отключить геокодер в тестовой среде?
1 ответов
по словам документация gem на Github, вы можете использовать тестовый поиск в тестах, чтобы избежать выполнения фактических запросов:
Geocoder.configure(:lookup => :test)
Geocoder::Lookup::Test.add_stub(
"New York, NY", [
{
'latitude' => 40.7143528,
'longitude' => -74.0059731,
'address' => 'New York, NY, USA',
'state' => 'New York',
'state_code' => 'NY',
'country' => 'United States',
'country_code' => 'US'
}
]
)