Changeset 8111
- Timestamp:
- 11/07/07 16:05:17 (1 year ago)
- Files:
-
- trunk/actionmailer/CHANGELOG (modified) (1 diff)
- trunk/actionmailer/lib/action_mailer/base.rb (modified) (1 diff)
- trunk/actionmailer/test/abstract_unit.rb (modified) (1 diff)
- trunk/actionmailer/test/delivery_method_test.rb (added)
- trunk/actionmailer/test/mail_helper_test.rb (modified) (2 diffs)
- trunk/actionmailer/test/mail_render_test.rb (modified) (2 diffs)
- trunk/actionmailer/test/mail_service_test.rb (modified) (3 diffs)
- trunk/actionmailer/test/url_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionmailer/CHANGELOG
r8084 r8111 1 1 *SVN* 2 3 * Allow ActionMailer subclasses to individually set their delivery method (so two subclasses can have different delivery methods) #10033 [zdennis] 2 4 3 5 * Update TMail to v1.1.0. Use an updated version of TMail if available. [mikel] trunk/actionmailer/lib/action_mailer/base.rb
r7473 r8111 249 249 cattr_accessor :raise_delivery_errors 250 250 251 @@delivery_method = :smtp252 cattr_accessor :delivery_method251 superclass_delegating_accessor :delivery_method 252 self.delivery_method = :smtp 253 253 254 254 @@perform_deliveries = true trunk/actionmailer/test/abstract_unit.rb
r8022 r8111 39 39 $stderr.puts "Skipping #{test_name} tests (Mocha >= 0.5 is required). `gem install mocha` and try again." 40 40 end 41 42 def set_delivery_method(delivery_method) 43 @old_delivery_method = ActionMailer::Base.delivery_method 44 ActionMailer::Base.delivery_method = delivery_method 45 end 46 47 def restore_delivery_method 48 ActionMailer::Base.delivery_method = @old_delivery_method 49 end trunk/actionmailer/test/mail_helper_test.rb
r5436 r8111 61 61 62 62 def setup 63 ActionMailer::Base.delivery_method =:test63 set_delivery_method :test 64 64 ActionMailer::Base.perform_deliveries = true 65 65 ActionMailer::Base.deliveries = [] … … 67 67 @recipient = 'test@localhost' 68 68 end 69 69 70 def teardown 71 restore_delivery_method 72 end 73 70 74 def test_use_helper 71 75 mail = HelperMailer.create_use_helper(@recipient) trunk/actionmailer/test/mail_render_test.rb
r7921 r8111 46 46 class RenderHelperTest < Test::Unit::TestCase 47 47 def setup 48 ActionMailer::Base.delivery_method =:test48 set_delivery_method :test 49 49 ActionMailer::Base.perform_deliveries = true 50 50 ActionMailer::Base.deliveries = [] 51 51 52 52 @recipient = 'test@localhost' 53 end 54 55 def teardown 56 restore_delivery_method 53 57 end 54 58 … … 71 75 class FirstSecondHelperTest < Test::Unit::TestCase 72 76 def setup 73 ActionMailer::Base.delivery_method =:test77 set_delivery_method :test 74 78 ActionMailer::Base.perform_deliveries = true 75 79 ActionMailer::Base.deliveries = [] 76 80 77 81 @recipient = 'test@localhost' 82 end 83 84 def teardown 85 restore_delivery_method 78 86 end 79 87 trunk/actionmailer/test/mail_service_test.rb
r7545 r8111 283 283 # Replacing logger work around for mocha bug. Should be fixed in mocha 0.3.3 284 284 def setup 285 ActionMailer::Base.delivery_method =:test285 set_delivery_method :test 286 286 ActionMailer::Base.perform_deliveries = true 287 287 ActionMailer::Base.raise_delivery_errors = true … … 291 291 @recipient = 'test@localhost' 292 292 end 293 293 294 294 def teardown 295 295 TestMailer.logger = @original_logger 296 restore_delivery_method 296 297 end 297 298 … … 903 904 904 905 def setup 905 ActionMailer::Base.delivery_method =:test906 set_delivery_method :test 906 907 ActionMailer::Base.perform_deliveries = true 907 908 ActionMailer::Base.deliveries = [] 909 end 910 911 def teardown 912 restore_delivery_method 908 913 end 909 914 trunk/actionmailer/test/url_test.rb
r8053 r8111 41 41 42 42 def setup 43 ActionMailer::Base.delivery_method =:test43 set_delivery_method :test 44 44 ActionMailer::Base.perform_deliveries = true 45 45 ActionMailer::Base.deliveries = [] 46 46 47 47 @recipient = 'test@localhost' 48 end 49 50 def teardown 51 restore_delivery_method 48 52 end 49 53