Как лучше всего тестировать цепочки delayed_job с помощью rSpec?

В настоящее время, когда у меня есть отложенный метод в моем коде вроде следующего:

CommentMailer.delay.deliver_comments(@comment, true)

Я пишу что-то вроде этого в своей спецификации:

dj = mock("DelayProxy")
CommentMailer.should_receive(:delay).and_return(dj)
dj.should_receive(:deliver_comments).with(comment, true)

Есть ли лучший способ справиться с этим и / или такими связанными методами в rSpec в целом?

12
задан Jared 11 August 2011 в 18:27
поделиться