Ruby on Rails
Sunday, December 28, 2014
Since we updated our application to Rails 4.2, our mailer tests seems to fail (or not) randomly.
Simplified mailer code:
That means, sometimes just one of these tests fail, sometimes two and somewhen nothing fails.
I couldn't figure out any problem, but maybe you can help me out :)
-- Simplified mailer code:
class ReservationMailer < ActionMailer::Base
default from: 'no-reply@1.de',
bcc: 'kopie@1.de'
def reservation_received(reservation)
@reservation = reservation
@product = reservation.product
mail to: @reservation.email,
from: 'no-reply@1.de',
subject: "Bestätigung Eingang Vormerkung für Produkt #{@product.name}"
end
end
Simplified test code:default from: 'no-reply@1.de',
bcc: 'kopie@1.de'
def reservation_received(
@reservation = reservation
@product = reservation.product
mail to: @reservation.email,
from: 'no-reply@1.de',
subject: "Bestätigung Eingang Vormerkung für Produkt #{@product.name}"
end
end
reservation = Reservation.new(email: 'max@mustermann.com', product: product)
email = ReservationMailer.reservation_received(reservation).deliver_now
assert_equal 1, ActionMailer::Base.deliveries.size
There are some more mailers very similar to this mailer and the tests seem to fail randomly.email = ReservationMailer.reservation_
assert_equal 1, ActionMailer::Base.deliveries.
That means, sometimes just one of these tests fail, sometimes two and somewhen nothing fails.
I couldn't figure out any problem, but maybe you can help me out :)
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/0b1b27be-6900-4565-924b-5740cd00f4ac%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment