aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/test/delivery_methods_test.rb
diff options
context:
space:
mode:
authorJosé Valim and Mikel Lindsaar <pair@programming.com>2010-01-24 19:52:44 +0100
committerJosé Valim and Mikel Lindsaar <pair@programming.com>2010-01-24 19:52:50 +0100
commita74a655648618a6ed568b9b4ef3a17a8970e7774 (patch)
tree84c1c255aa7b66c35e4303ea934fcf2e40361c8e /actionmailer/test/delivery_methods_test.rb
parentbd96614101262e0ad0cc176ed8e2d95a5c17936b (diff)
downloadrails-a74a655648618a6ed568b9b4ef3a17a8970e7774.tar.gz
rails-a74a655648618a6ed568b9b4ef3a17a8970e7774.tar.bz2
rails-a74a655648618a6ed568b9b4ef3a17a8970e7774.zip
Add tests to mail helper.
Diffstat (limited to 'actionmailer/test/delivery_methods_test.rb')
-rw-r--r--actionmailer/test/delivery_methods_test.rb60
1 files changed, 30 insertions, 30 deletions
diff --git a/actionmailer/test/delivery_methods_test.rb b/actionmailer/test/delivery_methods_test.rb
index 5b2ce61ca9..145f8ba30d 100644
--- a/actionmailer/test/delivery_methods_test.rb
+++ b/actionmailer/test/delivery_methods_test.rb
@@ -71,7 +71,7 @@ class CustomDeliveryMethodsTest < ActiveSupport::TestCase
end
class MailDeliveryTest < ActiveSupport::TestCase
- class DeliverMail < ActionMailer::Base
+ class DeliveryMailer < ActionMailer::Base
DEFAULT_HEADERS = {
:to => 'mikel@test.lindsaar.net',
:from => 'jose@test.plataformatec.com'
@@ -87,64 +87,64 @@ class MailDeliveryTest < ActiveSupport::TestCase
end
def teardown
- DeliverMail.delivery_method = :smtp
- DeliverMail.perform_deliveries = true
- DeliverMail.raise_delivery_errors = true
+ DeliveryMailer.delivery_method = :smtp
+ DeliveryMailer.perform_deliveries = true
+ DeliveryMailer.raise_delivery_errors = true
end
test "ActionMailer should be told when Mail gets delivered" do
- DeliverMail.deliveries.clear
- DeliverMail.expects(:delivered_email).once
- DeliverMail.welcome.deliver
- assert_equal(1, DeliverMail.deliveries.length)
+ DeliveryMailer.deliveries.clear
+ DeliveryMailer.expects(:delivered_email).once
+ DeliveryMailer.welcome.deliver
+ assert_equal(1, DeliveryMailer.deliveries.length)
end
test "delivery method can be customized per instance" do
- email = DeliverMail.welcome.deliver
+ email = DeliveryMailer.welcome.deliver
assert_instance_of Mail::SMTP, email.delivery_method
- email = DeliverMail.welcome(:delivery_method => :test).deliver
+ email = DeliveryMailer.welcome(:delivery_method => :test).deliver
assert_instance_of Mail::TestMailer, email.delivery_method
end
test "delivery method can be customized in subclasses not changing the parent" do
- DeliverMail.delivery_method = :test
+ DeliveryMailer.delivery_method = :test
assert_equal :smtp, ActionMailer::Base.delivery_method
$BREAK = true
- email = DeliverMail.welcome.deliver
+ email = DeliveryMailer.welcome.deliver
assert_instance_of Mail::TestMailer, email.delivery_method
end
test "non registered delivery methods raises errors" do
- DeliverMail.delivery_method = :unknown
+ DeliveryMailer.delivery_method = :unknown
assert_raise RuntimeError do
- DeliverMail.welcome.deliver
+ DeliveryMailer.welcome.deliver
end
end
test "does not perform deliveries if requested" do
- DeliverMail.perform_deliveries = false
- DeliverMail.deliveries.clear
- DeliverMail.expects(:delivered_email).never
- DeliverMail.welcome.deliver
- assert_equal(0, DeliverMail.deliveries.length)
+ DeliveryMailer.perform_deliveries = false
+ DeliveryMailer.deliveries.clear
+ DeliveryMailer.expects(:delivered_email).never
+ DeliveryMailer.welcome.deliver
+ assert_equal(0, DeliveryMailer.deliveries.length)
end
test "raise errors on bogus deliveries" do
- DeliverMail.delivery_method = BogusDelivery
- DeliverMail.deliveries.clear
- DeliverMail.expects(:delivered_email).never
+ DeliveryMailer.delivery_method = BogusDelivery
+ DeliveryMailer.deliveries.clear
+ DeliveryMailer.expects(:delivered_email).never
assert_raise RuntimeError do
- DeliverMail.welcome.deliver
+ DeliveryMailer.welcome.deliver
end
- assert_equal(0, DeliverMail.deliveries.length)
+ assert_equal(0, DeliveryMailer.deliveries.length)
end
test "does not raise errors on bogus deliveries if set" do
- DeliverMail.delivery_method = BogusDelivery
- DeliverMail.raise_delivery_errors = false
- DeliverMail.deliveries.clear
- DeliverMail.expects(:delivered_email).once
- DeliverMail.welcome.deliver
- assert_equal(1, DeliverMail.deliveries.length)
+ DeliveryMailer.delivery_method = BogusDelivery
+ DeliveryMailer.raise_delivery_errors = false
+ DeliveryMailer.deliveries.clear
+ DeliveryMailer.expects(:delivered_email).once
+ DeliveryMailer.welcome.deliver
+ assert_equal(1, DeliveryMailer.deliveries.length)
end
end \ No newline at end of file