I'm using the geocoder gem to add geocoding functionality to one of my Active Record model classes. This works great, but I don't actually want the geocoding to fire during unit tests.
I've tried stubbing out the call to geocode by adding this to my RSpec test:
before(:each) do
User.stub!(:geocode).and_return([1,1]) end
However, when I run my tests it still appears to be calling out to geocode. What am I doing wrong?
FYI, this all works if I stub on the instance level (e.g. some_user.stub! instead of User.stub!).
user = User.first
and thenuser.geocode
? – Dimpledimwit