Stub sleep con RSpec

Tengo el siguiente código en mi aplicación:

def timeout_tasks
  10.times do
    # Work...
    sleep 2
  end
end

Me gustaría probar este método, pero necesito tropezarsleep No tengo que esperar tanto para que termine la prueba.

¿Cómo puedo hacer esto? Soy consciente de laallow(Object).to receive(:sleep) pero no estoy seguro de qué demoniosObject es. ¿O hay algún otro enfoque mejor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta