Move this to your spec_helper.rb.
Helper to clear mail deliveries.
# File lib/generators/templates/mailer/spec/mailers/%file_name%_mailer_spec.rb, line 6 def clear_mail_deliveries Merb::Mailer.deliveries.clear end
Helper to deliver
# File lib/generators/templates/mailer/spec/mailers/%file_name%_mailer_spec.rb, line 18 def deliver(action, mail_params = {}, send_params = {}) <% class_name %>Mailer.dispatch_and_deliver(action, { :from => "no-reply@webapp.com", :to => "recepient@person.com" }.merge(mail_params), send_params) @delivery = last_delivered_mail end
Helper to access last delivered mail. In test mode merb-mailer puts email to collection accessible as Merb::Mailer.deliveries.
# File lib/generators/templates/mailer/spec/mailers/%file_name%_mailer_spec.rb, line 13 def last_delivered_mail Merb::Mailer.deliveries.last end
Generated with the Darkfish Rdoc Generator 2.