aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/test
diff options
context:
space:
mode:
authorAbdelkader Boudih <terminale@gmail.com>2014-08-13 21:50:38 +0000
committerAbdelkader Boudih <terminale@gmail.com>2014-08-14 11:05:35 +0000
commit18303f6e82258c1d6175f1faf1becd260397fb57 (patch)
tree798d8ab01720f33f7141728d3294980e3372138f /actionmailer/test
parentb937ea893e5ad22f53a244ac17d085c1d40fdcc2 (diff)
downloadrails-18303f6e82258c1d6175f1faf1becd260397fb57.tar.gz
rails-18303f6e82258c1d6175f1faf1becd260397fb57.tar.bz2
rails-18303f6e82258c1d6175f1faf1becd260397fb57.zip
Refactor DeliverLater into MessageDelivery
Diffstat (limited to 'actionmailer/test')
-rw-r--r--actionmailer/test/base_test.rb5
-rw-r--r--actionmailer/test/message_delivery_test.rb (renamed from actionmailer/test/deliver_later_test.rb)16
2 files changed, 11 insertions, 10 deletions
diff --git a/actionmailer/test/base_test.rb b/actionmailer/test/base_test.rb
index fd5f4e2831..c17e59f746 100644
--- a/actionmailer/test/base_test.rb
+++ b/actionmailer/test/base_test.rb
@@ -4,6 +4,7 @@ require 'set'
require 'action_dispatch'
require 'active_support/time'
+require 'active_support/core_ext/object/itself'
require 'mailers/base_mailer'
require 'mailers/proc_mailer'
@@ -243,7 +244,7 @@ class BaseTest < ActiveSupport::TestCase
end
end
- e = assert_raises(RuntimeError) { LateAttachmentMailer.welcome }
+ e = assert_raises(RuntimeError) { LateAttachmentMailer.welcome.message }
assert_match(/Can't add attachments after `mail` was called./, e.message)
end
@@ -255,7 +256,7 @@ class BaseTest < ActiveSupport::TestCase
end
end
- e = assert_raises(RuntimeError) { LateInlineAttachmentMailer.welcome }
+ e = assert_raises(RuntimeError) { LateInlineAttachmentMailer.welcome.message }
assert_match(/Can't add attachments after `mail` was called./, e.message)
end
diff --git a/actionmailer/test/deliver_later_test.rb b/actionmailer/test/message_delivery_test.rb
index 829c96872f..6ad9b099a3 100644
--- a/actionmailer/test/deliver_later_test.rb
+++ b/actionmailer/test/message_delivery_test.rb
@@ -1,11 +1,11 @@
# encoding: utf-8
gem 'activejob'
-require 'action_mailer/deliver_later'
+require 'active_job'
require 'abstract_unit'
require 'minitest/mock'
require_relative 'mailers/delayed_mailer'
-class MailerTest < ActiveSupport::TestCase
+class MessageDeliveryTest < ActiveSupport::TestCase
setup do
@previous_logger = ActiveJob::Base.logger
@@ -21,8 +21,8 @@ class MailerTest < ActiveSupport::TestCase
ActionMailer::Base.delivery_method = @previous_delivery_method
end
- test 'should be a MailMessageWrapper' do
- assert_equal @mail.class, ActionMailer::DeliverLater::MailMessageWrapper
+ test 'should be a MessageDelivery' do
+ assert_equal @mail.class, ActionMailer::MessageDelivery
end
test 'its object should be a Mail::Message' do
@@ -51,21 +51,21 @@ class MailerTest < ActiveSupport::TestCase
end
test 'should enqueue the email with :deliver delivery method' do
- ret = ActionMailer::DeliverLater::Job.stub :enqueue, ->(*args){ args } do
+ ret = ActionMailer::DelayedDeliveryJob.stub :enqueue, ->(*args){ args } do
@mail.deliver_later
end
assert_equal ret, ["DelayedMailer", "test_message", "deliver", 1, 2, 3]
end
test 'should enqueue the email with :deliver! delivery method' do
- ret = ActionMailer::DeliverLater::Job.stub :enqueue, ->(*args){ args } do
+ ret = ActionMailer::DelayedDeliveryJob.stub :enqueue, ->(*args){ args } do
@mail.deliver_later!
end
assert_equal ret, ["DelayedMailer", "test_message", "deliver!", 1, 2, 3]
end
test 'should enqueue a delivery with a delay' do
- ret = ActionMailer::DeliverLater::Job.stub :enqueue_in, ->(*args){ args } do
+ ret = ActionMailer::DelayedDeliveryJob.stub :enqueue_in, ->(*args){ args } do
@mail.deliver_later in: 600
end
assert_equal ret, [600, "DelayedMailer", "test_message", "deliver", 1, 2, 3]
@@ -73,7 +73,7 @@ class MailerTest < ActiveSupport::TestCase
test 'should enqueue a delivery at a specific time' do
later_time = Time.now.to_i + 3600
- ret = ActionMailer::DeliverLater::Job.stub :enqueue_at, ->(*args){ args } do
+ ret = ActionMailer::DelayedDeliveryJob.stub :enqueue_at, ->(*args){ args } do
@mail.deliver_later at: later_time
end
assert_equal ret, [later_time, "DelayedMailer", "test_message", "deliver", 1, 2, 3]