Как я могу написать это так, чтобы оно проходило без жесткого кодирования 1
. Курица и яйцо.
@sender = Factory(:user)
@receiver = Factory(:user)
mailer = double
mailer.should_receive(:deliver)
Mailer.should_receive(:email).with(1, @sender.id, @receiver.id).and_return(mailer)
# This will create an object with id #1 to make this test pass
@object = Object.create(:sender => @sender, :receiver => @receiver)
test.rb
и используюActionMailer::Base.deliveries
для тестирования рассылки. - person maletor   schedule 13.09.2011