Предположим, у меня есть очень простой метод в модели Store:
def geocode_address
loc = Store.geocode(address)
self.lat = loc.lat
self.lng = loc.lng
end
Если я хочу написать несколько тестовых сценариев, которые не затронуты службой геокодирования, которые могут быть недоступны, иметь ограничения или зависеть от моего интернет-соединения, как мне смоделировать службу геокодирования? Если бы я мог передать объект геокодирования в метод, это было бы легко, но я не понимаю, как я мог бы сделать это в этом случае.
Спасибо!
Тристан