Froze rails gems
[depot.git] / vendor / rails / actionmailer / test / delivery_method_test.rb
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