mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-02 02:11:33 +00:00
Merge pull request #5430 from coopdevs/make-logger-spec-more-reliable
Make JobLogger spec more reliable
This commit is contained in:
@@ -2,17 +2,12 @@ require 'spec_helper'
|
||||
|
||||
describe JobLogger do
|
||||
describe '.logger' do
|
||||
it 'passes the message to the Logger instance' do
|
||||
job_logger = instance_double(::Logger)
|
||||
allow(job_logger).to receive(:formatter=)
|
||||
allow(job_logger).to receive(:info)
|
||||
it "returns a Ruby's logger instance" do
|
||||
expect(JobLogger.logger).to respond_to(:info)
|
||||
end
|
||||
|
||||
worker_logger = instance_double(::Logger, clone: job_logger)
|
||||
allow(Delayed::Worker).to receive(:logger) { worker_logger }
|
||||
|
||||
JobLogger.logger.info('log message')
|
||||
|
||||
expect(job_logger).to have_received(:info).with('log message')
|
||||
it 'returns custom formatted logger instance' do
|
||||
expect(JobLogger.logger.formatter).to be_instance_of(JobLogger::Formatter)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user