Methods
- T
-
- test_assert_enqueued_job,
- test_assert_enqueued_job_args,
- test_assert_enqueued_job_failure,
- test_assert_enqueued_job_failure_with_global_id_args,
- test_assert_enqueued_job_with_global_id_args,
- test_assert_enqueued_jobs,
- test_assert_enqueued_jobs_message,
- test_assert_enqueued_jobs_too_few_sent,
- test_assert_enqueued_jobs_too_many_sent,
- test_assert_enqueued_jobs_with_no_block,
- test_assert_no_enqueued_jobs,
- test_assert_no_enqueued_jobs_failure,
- test_assert_no_enqueued_jobs_with_no_block,
- test_repeated_enqueued_jobs_calls
Instance Public methods
test_assert_enqueued_job()
Link
test_assert_enqueued_job_args()
Link
test_assert_enqueued_job_failure()
Link
# File activejob/test/cases/test_helper_test.rb, line 108 def test_assert_enqueued_job_failure assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_with(job: LoggingJob, queue: 'default') do NestedJob.perform_later end end error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_with(job: NestedJob, queue: 'low') do NestedJob.perform_later end end assert_equal 'No enqueued job found with {:job=>NestedJob, :queue=>"low"}', error.message end
test_assert_enqueued_job_failure_with_global_id_args()
Link
# File activejob/test/cases/test_helper_test.rb, line 139 def test_assert_enqueued_job_failure_with_global_id_args ricardo = Person.new(9) wilma = Person.new(11) error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_with(job: HelloJob, args: [wilma]) do HelloJob.perform_later(ricardo) end end assert_equal "No enqueued job found with {:job=>HelloJob, :args=>[#{wilma.inspect}]}", error.message end
test_assert_enqueued_job_with_global_id_args()
Link
test_assert_enqueued_jobs()
Link
test_assert_enqueued_jobs_message()
Link
# File activejob/test/cases/test_helper_test.rb, line 33 def test_assert_enqueued_jobs_message HelloJob.perform_later('sean') e = assert_raises Minitest::Assertion do assert_enqueued_jobs 2 do HelloJob.perform_later('sean') end end assert_match "Expected: 2", e.message assert_match "Actual: 1", e.message end
test_assert_enqueued_jobs_too_few_sent()
Link
test_assert_enqueued_jobs_too_many_sent()
Link
# File activejob/test/cases/test_helper_test.rb, line 81 def test_assert_enqueued_jobs_too_many_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_jobs 1 do HelloJob.perform_later('cristian') HelloJob.perform_later('guillermo') end end assert_match(/1 .* but 2/, error.message) end
test_assert_enqueued_jobs_with_no_block()
Link
# File activejob/test/cases/test_helper_test.rb, line 44 def test_assert_enqueued_jobs_with_no_block assert_nothing_raised do HelloJob.perform_later('rafael') assert_enqueued_jobs 1 end assert_nothing_raised do HelloJob.perform_later('aaron') HelloJob.perform_later('matthew') assert_enqueued_jobs 3 end end
test_assert_no_enqueued_jobs()
Link
test_assert_no_enqueued_jobs_failure()
Link
test_assert_no_enqueued_jobs_with_no_block()
Link
test_repeated_enqueued_jobs_calls()
Link
# File activejob/test/cases/test_helper_test.rb, line 18 def test_repeated_enqueued_jobs_calls assert_nothing_raised do assert_enqueued_jobs 1 do HelloJob.perform_later('abdelkader') end end assert_nothing_raised do assert_enqueued_jobs 2 do HelloJob.perform_later('sean') HelloJob.perform_later('yves') end end end