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

root/trunk/actionmailer/test/delivery_method_test.rb

Revision 8565, 1.0 kB (checked in by bitsweat, 1 year ago)

require abstract_unit directly since test is in load path

Line 
1 require 'abstract_unit'
2
3 class DefaultDeliveryMethodMailer < ActionMailer::Base
4 end
5
6 class NonDefaultDeliveryMethodMailer < ActionMailer::Base
7   self.delivery_method = :sendmail
8 end
9
10 class ActionMailerBase_delivery_method_Test < Test::Unit::TestCase
11   def setup
12     set_delivery_method :smtp
13   end
14  
15   def teardown
16     restore_delivery_method
17   end
18
19   def test_should_be_the_default_smtp
20     assert_equal :smtp, ActionMailer::Base.delivery_method
21   end
22 end
23
24 class DefaultDeliveryMethodMailer_delivery_method_Test < Test::Unit::TestCase
25   def setup
26     set_delivery_method :smtp
27   end
28  
29   def teardown
30     restore_delivery_method
31   end
32  
33   def test_should_be_the_default_smtp
34     assert_equal :smtp, DefaultDeliveryMethodMailer.delivery_method
35   end
36 end
37
38 class NonDefaultDeliveryMethodMailer_delivery_method_Test < Test::Unit::TestCase
39   def setup
40     set_delivery_method :smtp
41   end
42  
43   def teardown
44     restore_delivery_method
45   end
46
47   def test_should_be_the_set_delivery_method
48     assert_equal :sendmail, NonDefaultDeliveryMethodMailer.delivery_method
49   end
50 end
51
Note: See TracBrowser for help on using the browser.