Previously on rails 2.x
I have been able to test the content of my html actionmailer emails.

In rspec 1.x:

@mailer = OrderMailer.create_receipt(@order)
@mailer.body.should have_tag('.order_number')
@mailer.body.should have_tag('.billing_address')
@mailer.body.should have_tag('.delivery_address')

I have changed to rspec 2.x style

@mailer = OrderMailer.receipt(@order)
@body = @mailer.encoded
@body.should have_tag('.order_number')
@body.should have_tag('.billing_address')
@body.should have_tag('.delivery_address')

It fails.
I suspect theres something else that have_tag was doing that
have_selector is not?
Am I doing something wrong? Is there a better way to tests the content
of my emails?

Maybe I should never have tested email content this way, is it more a
job for cucumber?
Look forward to your responses.

Thanks
Rob
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to