demarches-normaliennes/spec/jobs/application_job_spec.rb
2018-07-30 11:03:16 +02:00

20 lines
514 B
Ruby

require 'rails_helper'
include ActiveJob::TestHelper
RSpec.describe ApplicationJob, type: :job do
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