module TestCaseHelpers
Private Instance Methods
adapter_is?(*adapter_class_symbols)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 31 def adapter_is?(*adapter_class_symbols) adapter_class_symbols.map(&:to_s).include? ActiveJob::Base.queue_adapter_name end
clear_jobs()
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 27 def clear_jobs jobs_manager.clear_jobs end
job_data(id)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 54 def job_data(id) Marshal.load(File.binread(job_file(id))) end
job_executed(id = @id)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 50 def job_executed(id = @id) job_file(id).exist? end
job_executed_at(id = @id)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 58 def job_executed_at(id = @id) job_data(id)["executed_at"] end
job_executed_in_locale(id = @id)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 62 def job_executed_in_locale(id = @id) job_data(id)["locale"] end
job_file(id)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 46 def job_file(id) Dummy::Application.root.join("tmp/#{id}") end
jobs_manager()
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 23 def jobs_manager JobsManager.current_manager end
wait_for_jobs_to_finish_for(seconds = 60)
click to toggle source
# File activejob/test/support/integration/test_case_helpers.rb, line 35 def wait_for_jobs_to_finish_for(seconds = 60) begin Timeout.timeout(seconds) do while !job_executed do sleep 0.25 end end rescue Timeout::Error end end