aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/test/integration
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-05-07 17:40:26 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-05-07 17:40:26 -0300
commitd19d79e6bb24aa5d0d7b040f018bd42f0d474f3c (patch)
treed9d9a32033d27bd329c28fd7938f575c1def2b93 /activejob/test/integration
parent634c5cbc190ca1d55c51ab90783f740cb075b131 (diff)
parent29fcbc2ea0dc5ee2d8f512295f2ad3fac83f9941 (diff)
downloadrails-d19d79e6bb24aa5d0d7b040f018bd42f0d474f3c.tar.gz
rails-d19d79e6bb24aa5d0d7b040f018bd42f0d474f3c.tar.bz2
rails-d19d79e6bb24aa5d0d7b040f018bd42f0d474f3c.zip
Merge pull request #20056 from jvanbaarsen/sidekiq-job-id
Let Sidekiq and Que set provider_job_id
Diffstat (limited to 'activejob/test/integration')
-rw-r--r--activejob/test/integration/queuing_test.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/activejob/test/integration/queuing_test.rb b/activejob/test/integration/queuing_test.rb
index 403b803558..14fdfa59f0 100644
--- a/activejob/test/integration/queuing_test.rb
+++ b/activejob/test/integration/queuing_test.rb
@@ -56,9 +56,13 @@ class QueuingTest < ActiveSupport::TestCase
end
end
- test 'should supply a provider_job_id to DelayedJob' do
- skip unless adapter_is?(:delayed_job)
+ test 'should supply a provider_job_id when available' do
+ skip unless adapter_is?(:sidekiq) || adapter_is?(:que) || adapter_is?(:delayed_job)
test_job = TestJob.perform_later @id
- assert_kind_of Fixnum, test_job.provider_job_id
+ refute test_job.provider_job_id.nil?, "Provider job id should be set by provider"
+
+ delayed_test_job = TestJob.set(wait: 1.minute).perform_later @id
+ refute delayed_test_job.provider_job_id.nil?,
+ "Provider job id should by set for delayed jobs by provider"
end
end