Methods
- T
-
- test_assert_no_performed_jobs,
- test_assert_no_performed_jobs_failure,
- test_assert_no_performed_jobs_with_no_block,
- test_assert_performed_job,
- test_assert_performed_job_failure,
- test_assert_performed_job_failure_with_global_id_args,
- test_assert_performed_job_with_global_id_args,
- test_assert_performed_jobs,
- test_assert_performed_jobs_message,
- test_assert_performed_jobs_too_few_sent,
- test_assert_performed_jobs_too_many_sent,
- test_assert_performed_jobs_with_no_block,
- test_repeated_performed_jobs_calls
Instance Public methods
test_assert_no_performed_jobs()
Link
test_assert_no_performed_jobs_failure()
Link
test_assert_no_performed_jobs_with_no_block()
Link
test_assert_performed_job()
Link
test_assert_performed_job_failure()
Link
# File activejob/test/cases/test_helper_test.rb, line 255 def test_assert_performed_job_failure assert_raise ActiveSupport::TestCase::Assertion do assert_performed_with(job: LoggingJob, at: Date.tomorrow.noon, queue: 'default') do NestedJob.set(wait_until: Date.tomorrow.noon).perform_later end end assert_raise ActiveSupport::TestCase::Assertion do assert_performed_with(job: NestedJob, at: Date.tomorrow.noon, queue: 'low') do NestedJob.set(queue: 'low', wait_until: Date.tomorrow.noon).perform_later end end end
test_assert_performed_job_failure_with_global_id_args()
Link
# File activejob/test/cases/test_helper_test.rb, line 276 def test_assert_performed_job_failure_with_global_id_args ricardo = Person.new(9) wilma = Person.new(11) error = assert_raise ActiveSupport::TestCase::Assertion do assert_performed_with(job: HelloJob, args: [wilma]) do HelloJob.perform_later(ricardo) end end assert_equal "No performed job found with {:job=>HelloJob, :args=>[#{wilma.inspect}]}", error.message end
test_assert_performed_job_with_global_id_args()
Link
test_assert_performed_jobs()
Link
test_assert_performed_jobs_message()
Link
# File activejob/test/cases/test_helper_test.rb, line 176 def test_assert_performed_jobs_message HelloJob.perform_later('sean') e = assert_raises Minitest::Assertion do assert_performed_jobs 2 do HelloJob.perform_later('sean') end end assert_match "Expected: 2", e.message assert_match "Actual: 1", e.message end
test_assert_performed_jobs_too_few_sent()
Link
test_assert_performed_jobs_too_many_sent()
Link
# File activejob/test/cases/test_helper_test.rb, line 228 def test_assert_performed_jobs_too_many_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_performed_jobs 1 do HelloJob.perform_later('cristian') HelloJob.perform_later('guillermo') end end assert_match(/1 .* but 2/, error.message) end
test_assert_performed_jobs_with_no_block()
Link
# File activejob/test/cases/test_helper_test.rb, line 187 def test_assert_performed_jobs_with_no_block assert_nothing_raised do perform_enqueued_jobs do HelloJob.perform_later('rafael') end assert_performed_jobs 1 end assert_nothing_raised do perform_enqueued_jobs do HelloJob.perform_later('aaron') HelloJob.perform_later('matthew') assert_performed_jobs 3 end end end
test_repeated_performed_jobs_calls()
Link
# File activejob/test/cases/test_helper_test.rb, line 161 def test_repeated_performed_jobs_calls assert_nothing_raised do assert_performed_jobs 1 do HelloJob.perform_later('abdelkader') end end assert_nothing_raised do assert_performed_jobs 2 do HelloJob.perform_later('sean') HelloJob.perform_later('yves') end end end