¿Cómo debo aplastar un método globalmente utilizando RSpec?

Estoy trabajando en una aplicación de Rails. Estoy tratando de aplastar un método globalmente.

Lo que estoy haciendo es colocarlo dentro de la configuración de RSpec, en unbefore(:suite) bloque de la siguiente manera:

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

Sin embargo, el inicio de la prueba falla con el siguiente error:

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

¿Cualquier pista? ¿Cómo debo aplastar un método globalmente utilizando RSpec?

pag.

Respuestas a la pregunta(6)

Su respuesta a la pregunta