我正在从rspec 2.99升级到rspec 3.0.3,并已将实例方法转换为use allow_any_instance_of
,但是还没有弄清楚如何对类方法进行存根。我有这样的代码:
module MyMod
class Utils
def self.find_x(myarg)
# Stuff
end
end
end
我的rspec 2测试做到了:
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
Rspec 3的实现方式是什么?
expect(Class.foo).to eq(bar)
我收到“错误数量的参数错误”,因为该foo
方法通常需要2个参数....但是我只希望它返回我放入存根中的内容