Как я должен заглушки метод глобально с использованием RSpec?

Я работаю над приложением Rails. Я пытаюсь заглушить метод во всем мире.

То, что я делаю, это заглушаю его внутри конфигурации RSpec, наbefore(:suite) блок следующим образом:

RSpec.configure do |config|
  config.before(:suite) do
    allow_any_instance_of(MyModel).to receive(:my_method).and_return(false)
  end
end

Однако запуск теста завершается с ошибкой:

in `method_missing': undefined method `allow_any_instance_of' for #<RSpec::Core::ExampleGroup:0x00000008d6be08> (NoMethodError)

Любая подсказка? Как я должен заглушки метод глобально с использованием RSpec?

П.

Ответы на вопрос(6)

Ваш ответ на вопрос