module ActiveJob::TestHelper

def assert_no_performed_jobs(&block)

assert_performed_jobs 0

Note: This assertion is simply a shortcut for:

end
end
# No job should be performed from this block
assert_no_performed_jobs do
def test_jobs_again

If a block is passed, that block should not cause any job to be performed.

end
assert_performed_jobs 1
HelloJob.perform_later('matthew')
assert_no_performed_jobs
def test_jobs

Asserts that no jobs have been performed.
def assert_no_performed_jobs(&block)
  assert_performed_jobs 0, &block
end