Я использую гем geocoder , чтобы добавить функциональность геокодирования в один из моих классов модели Active Record. Это прекрасно работает, но я не хочу, чтобы геокодирование срабатывало во время юнит-тестов.
Я попытался заглушить вызов геокодирования, добавив его в мой тест RSpec:
перед (: каждый) сделать
User.stub! (: Геокод) .and_return ([1,1])
конец
Однако, когда я запускаю свои тесты, кажется, что они вызывают геокодирование. Что я делаю не так?
К вашему сведению, все это работает, если я заглушки на уровне экземпляра (например, some_user.stub! Вместо User.stub!).