rspec 3 – 存根类方法
我从rspec 2.99升级到rspec 3.0.3,并已转换实例方法使用allow_any_instance_of
,但还没有想出如何存根类方法。 我有这样的代码:
module MyMod class Utils def self.find_x(myarg) # Stuff end end end
和我的rspec 2testing这样做:
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
Rspec 3的做法是什么?
你应该做
allow(MyMod::Utils).to receive(:find_x).and_return({something: 'testing'})
检查doco 方法存根 。