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