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?