test/test_email.rb in messenger-0.0.2 vs test/test_email.rb in messenger-0.0.3

- old
+ new

@@ -1,15 +1,25 @@ require "#{File.dirname(__FILE__)}/test_helper" -require 'pony' +require 'mail' module Messenger class EmailTest < Test::Unit::TestCase context "Email notification" do + setup do + Mail.defaults do + delivery_method :test + end + end + should "send an email" do - Pony.expects(:mail).with(:to => "test@example.com", :body => "Test message", :from => "test@example.com", :subject => "Test") - Email.send("mailto:test@example.com", "Test message", :from => "test@example.com", :subject => "Test") + Email.send("mailto:to_test@example.com", "Test message", :email_from => "from_test@example.com", :email_subject => "Test") + assert_equal 1, Mail::TestMailer.deliveries.length + assert_equal ["to_test@example.com"], Mail::TestMailer.deliveries.first.to + assert_equal ["from_test@example.com"], Mail::TestMailer.deliveries.first.from + assert_equal "Test", Mail::TestMailer.deliveries.first.subject + assert_equal "Test message", Mail::TestMailer.deliveries.first.body.to_s end end end