Methods
- T
-
- test_assert_enqueued_job,
- test_assert_enqueued_job_args,
- test_assert_enqueued_job_does_not_change_jobs_count,
- test_assert_enqueued_job_failure,
- test_assert_enqueued_job_failure_with_global_id_args,
- test_assert_enqueued_job_returns,
- test_assert_enqueued_job_with_at_option,
- 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_enqueued_jobs_with_only_option,
- test_assert_enqueued_jobs_with_only_option_and_none_sent,
- test_assert_enqueued_jobs_with_only_option_and_too_few_sent,
- test_assert_enqueued_jobs_with_only_option_and_too_many_sent,
- test_assert_enqueued_jobs_with_only_option_as_array,
- test_assert_no_enqueued_jobs,
- test_assert_no_enqueued_jobs_failure,
- test_assert_no_enqueued_jobs_with_no_block,
- test_assert_no_enqueued_jobs_with_only_option,
- test_assert_no_enqueued_jobs_with_only_option_as_array,
- test_assert_no_enqueued_jobs_with_only_option_failure,
- test_repeated_enqueued_jobs_calls
Instance Public methods
test_assert_enqueued_job()
Link
test_assert_enqueued_job_args()
Link
test_assert_enqueued_job_does_not_change_jobs_count()
Link
test_assert_enqueued_job_failure()
Link
# File activejob/test/cases/test_helper_test.rb, line 197 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 234 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_returns()
Link
# File activejob/test/cases/test_helper_test.rb, line 186 def test_assert_enqueued_job_returns job = assert_enqueued_with(job: LoggingJob) do LoggingJob.set(wait_until: 5.minutes.from_now).perform_later(1, 2, 3) end assert_instance_of LoggingJob, job assert_in_delta 5.minutes.from_now, job.scheduled_at, 1 assert_equal 'default', job.queue_name assert_equal [1, 2, 3], job.arguments end
test_assert_enqueued_job_with_at_option()
Link
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 34 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 82 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 45 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_enqueued_jobs_with_only_option()
Link
test_assert_enqueued_jobs_with_only_option_and_none_sent()
Link
# File activejob/test/cases/test_helper_test.rb, line 112 def test_assert_enqueued_jobs_with_only_option_and_none_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_jobs 1, only: HelloJob do LoggingJob.perform_later end end assert_match(/1 .* but 0/, error.message) end
test_assert_enqueued_jobs_with_only_option_and_too_few_sent()
Link
# File activejob/test/cases/test_helper_test.rb, line 122 def test_assert_enqueued_jobs_with_only_option_and_too_few_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_jobs 5, only: HelloJob do HelloJob.perform_later('jeremy') 4.times { LoggingJob.perform_later } end end assert_match(/5 .* but 1/, error.message) end
test_assert_enqueued_jobs_with_only_option_and_too_many_sent()
Link
# File activejob/test/cases/test_helper_test.rb, line 133 def test_assert_enqueued_jobs_with_only_option_and_too_many_sent error = assert_raise ActiveSupport::TestCase::Assertion do assert_enqueued_jobs 1, only: HelloJob do 2.times { HelloJob.perform_later('jeremy') } end end assert_match(/1 .* but 2/, error.message) end
test_assert_enqueued_jobs_with_only_option_as_array()
Link
# File activejob/test/cases/test_helper_test.rb, line 143 def test_assert_enqueued_jobs_with_only_option_as_array assert_nothing_raised do assert_enqueued_jobs 2, only: [HelloJob, LoggingJob] do HelloJob.perform_later('jeremy') LoggingJob.perform_later('stewie') RescueJob.perform_later('david') end 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_assert_no_enqueued_jobs_with_only_option()
Link
test_assert_no_enqueued_jobs_with_only_option_as_array()
Link
test_assert_no_enqueued_jobs_with_only_option_failure()
Link
# File activejob/test/cases/test_helper_test.rb, line 161 def test_assert_no_enqueued_jobs_with_only_option_failure error = assert_raise ActiveSupport::TestCase::Assertion do assert_no_enqueued_jobs only: HelloJob do HelloJob.perform_later('jeremy') LoggingJob.perform_later end end assert_match(/0 .* but 1/, error.message) end
test_repeated_enqueued_jobs_calls()
Link
# File activejob/test/cases/test_helper_test.rb, line 19 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