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 2 делает это:
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
что такое Rspec 3 способ сделать это?
1 ответ:
вы должны сделать
allow(MyMod::Utils).to receive(:find_x).and_return({something: 'testing'})
Проверьте doco способ заглушки.