Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 7070

Show
Ignore:
Timestamp:
06/20/07 06:50:43 (3 years ago)
Author:
bitsweat
Message:

Increase mail delivery test coverage. Closes #8692.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionmailer/CHANGELOG

    r6962 r7070  
    11*SVN* 
     2 
     3* Increase mail delivery test coverage.  #8692 [kamal] 
    24 
    35* Register alternative template engines using ActionMailer::Base.register_template_extension('haml').  #7534 [cwd, Josh Peek] 
  • trunk/actionmailer/test/mail_service_test.rb

    r6962 r7070  
    277277    ActionMailer::Base.delivery_method = :test 
    278278    ActionMailer::Base.perform_deliveries = true 
    279     ActionMailer::Base.raise_delivery_errors 
     279    ActionMailer::Base.raise_delivery_errors = true 
    280280    ActionMailer::Base.deliveries = [] 
    281281 
     
    490490    assert_nothing_raised { TestMailer.deliver_signed_up(@recipient) } 
    491491  end 
    492    
     492 
     493  def test_performs_delivery_via_sendmail 
     494    sm = mock() 
     495    sm.expects(:print).with(anything) 
     496    sm.expects(:flush) 
     497    IO.expects(:popen).once.with('/usr/sbin/sendmail -i -t', 'w+').yields(sm) 
     498    ActionMailer::Base.delivery_method = :sendmail 
     499    TestMailer.deliver_signed_up(@recipient) 
     500  end 
     501 
    493502  def test_delivery_logs_sent_mail 
    494503    mail = TestMailer.create_signed_up(@recipient) 
  • trunk/actionmailer/test/test_helper_test.rb

    r5436 r7070  
    3636        TestHelperMailer.deliver_test 
    3737      end 
     38    end 
     39  end 
     40   
     41  def test_assert_emails_with_no_block 
     42    assert_nothing_raised do 
     43      TestHelperMailer.deliver_test 
     44      assert_emails 1 
     45    end 
     46     
     47    assert_nothing_raised do 
     48      TestHelperMailer.deliver_test 
     49      TestHelperMailer.deliver_test 
     50      assert_emails 3 
    3851    end 
    3952  end