PageRenderTime 49ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/actionmailer/test/delivery_method_test.rb

https://bitbucket.org/nicksieger/rails
Ruby | 51 lines | 39 code | 12 blank | 0 comment | 0 complexity | 036873f419b8b505b3c25266b2381d20 MD5 | raw file
  1. require 'abstract_unit'
  2. class DefaultDeliveryMethodMailer < ActionMailer::Base
  3. end
  4. class NonDefaultDeliveryMethodMailer < ActionMailer::Base
  5. self.delivery_method = :sendmail
  6. end
  7. class ActionMailerBase_delivery_method_Test < Test::Unit::TestCase
  8. def setup
  9. set_delivery_method :smtp
  10. end
  11. def teardown
  12. restore_delivery_method
  13. end
  14. def test_should_be_the_default_smtp
  15. assert_equal :smtp, ActionMailer::Base.delivery_method
  16. end
  17. end
  18. class DefaultDeliveryMethodMailer_delivery_method_Test < Test::Unit::TestCase
  19. def setup
  20. set_delivery_method :smtp
  21. end
  22. def teardown
  23. restore_delivery_method
  24. end
  25. def test_should_be_the_default_smtp
  26. assert_equal :smtp, DefaultDeliveryMethodMailer.delivery_method
  27. end
  28. end
  29. class NonDefaultDeliveryMethodMailer_delivery_method_Test < Test::Unit::TestCase
  30. def setup
  31. set_delivery_method :smtp
  32. end
  33. def teardown
  34. restore_delivery_method
  35. end
  36. def test_should_be_the_set_delivery_method
  37. assert_equal :sendmail, NonDefaultDeliveryMethodMailer.delivery_method
  38. end
  39. end