¿Cómo unir las pruebas usando Resque con ejemplos Rspec?

Tengo una confusión al implementar Resque en paralelo con ejemplos de Rspec. La siguiente es una clase con método costoso.generate(self) class SomeClass ... ChangeGenerator.generate (self) ... end

Después de implementar resque, la clase anterior cambió a la siguiente y agregó una clase ChangeRecorderJob.

class SomeClass
  ...
  Resque.enqueue(ChangeRecorderJob, self.id)
  ...
end

class ChangeRecorderJob
  @queue = :change_recorder_job

  def self.perform(noti_id)
    notification = Notification.find(noti_id)    
    ChangeGenerator.generate(notification)
  end
end

Funciona perfectamente. Pero tengo 2 preocupaciones.

Antes, mi especificación de ejemplo solía probar toda la pila de.generate(self) método. Pero ahora, desde que introduje eso en el trabajo Resque, ¿cómo puedo unir mis ejemplos para que esa misma prueba sea verde sin aislar? ¿O tengo que aislar la prueba?

Y, por último, si tengo 10 trabajos para incorporar, ¿tengo que crear 10 clases de trabajo separadas conself.perform método?

Respuestas a la pregunta(3)

Su respuesta a la pregunta