Sha256: bd6d332cd45049f3a832a51598d6e4006940996ee8015aa76c76b753c7b0055d
Contents?: true
Size: 1.26 KB
Versions: 6
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' RSpec.describe Loga::Sidekiq do describe '.configure_logging' do context 'when sidekiq version is 5.1' do it 'gets invoked on Loga.configure' do allow(described_class).to receive(:configure_logging) Loga.reset Loga.configure( service_name: 'hello_world_app', service_version: '1.0', device: StringIO.new, format: :gelf, ) expect(described_class).to have_received(:configure_logging) end it 'assigns our custom sidekiq job logger' do Loga.reset Loga.configure( service_name: 'hello_world_app', service_version: '1.0', device: StringIO.new, format: :gelf, ) expect(::Sidekiq.options[:job_logger]).to eq(Loga::Sidekiq::JobLogger) end end shared_examples 'a blank change' do it 'does nothing' do expect(described_class.configure_logging).to be_nil end end context 'when sidekiq is not defined' do before { hide_const('Sidekiq') } it_behaves_like 'a blank change' end context 'when sidekiq version is 4.2' do before { stub_const('::Sidekiq::VERSION', '4.2') } it_behaves_like 'a blank change' end end end
Version data entries
6 entries across 6 versions & 1 rubygems