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 2テストはこれを行います:
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
これを行うRspec 3の方法は何ですか?
expect(Class.foo).to eq(bar)
、foo
メソッドは通常2つの引数を必要とするため、「間違った数の引数エラー」が発生します。