Я модернізую з 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 аргументи .... але я просто хочу, щоб він повернув те, що я помістив у заглушку