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