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 方法存根