demarches-normaliennes/spec/jobs/application_job_spec.rb
2021-04-29 14:08:12 +02:00

21 lines
544 B
Ruby

include ActiveJob::TestHelper
RSpec.describe ApplicationJob, type: :job do
it_behaves_like 'a job retrying transient errors'
describe 'perform' do
before do
allow(Rails.logger).to receive(:info)
end
it 'logs start time and end time' do
perform_enqueued_jobs { ChildJob.perform_later }
expect(Rails.logger).to have_received(:info).with(/started at/).once
expect(Rails.logger).to have_received(:info).with(/ended at/).once
end
end
class ChildJob < ApplicationJob
def perform; end
end
end