logger_spec.rb 836 Bytes
Newer Older
Mark Lapierre's avatar
Mark Lapierre committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
# frozen_string_literal: true

describe QA::Runtime::Logger do
  it 'logs debug' do
    expect { described_class.debug('test') }.to output(/DEBUG -- : test/).to_stdout_from_any_process
  end

  it 'logs info' do
    expect { described_class.info('test') }.to output(/INFO -- : test/).to_stdout_from_any_process
  end

  it 'logs warn' do
    expect { described_class.warn('test') }.to output(/WARN -- : test/).to_stdout_from_any_process
  end

  it 'logs error' do
    expect { described_class.error('test') }.to output(/ERROR -- : test/).to_stdout_from_any_process
  end

  it 'logs fatal' do
    expect { described_class.fatal('test') }.to output(/FATAL -- : test/).to_stdout_from_any_process
  end

  it 'logs unknown' do
    expect { described_class.unknown('test') }.to output(/ANY -- : test/).to_stdout_from_any_process
  end
end