with tutorial tests test run rails how ruby-on-rails ruby rspec rspec3

ruby on rails - tutorial - rspec 3-stub un método de clase



rspec with rails (1)

Deberías hacer

allow(MyMod::Utils).to receive(:find_x).and_return({something: ''testing''})

Echa un vistazo a los trozos de método doco.

Estoy actualizando de rspec 2.99 a rspec 3.0.3 y he convertido métodos de instancia para usar allow_any_instance_of , pero no he descubierto cómo resguardo un método de clase. Tengo un código como este:

module MyMod class Utils def self.find_x(myarg) # Stuff end end end

y mi prueba rspec 2 hace esto:

MyMod::Utils.stub(:find_x).and_return({something: ''testing''})

¿Cuál es la forma Rspec 3 de hacer esto?