我正在使用地理编码器 gem 将地理编码功能添加到我的 Active Record 模型类之一。这很好用,但我实际上并不希望在单元测试期间触发地理编码。
我尝试通过将其添加到我的 RSpec 测试中来消除对地理编码的调用:
before(:each) 做
User.stub!(:geocode).and_return([1,1]) end
但是,当我运行测试时,它似乎仍然在调用地理编码。我究竟做错了什么?
仅供参考,如果我在实例级别存根(例如 some_user.stub!而不是 User.stub!),这一切都有效。