Sha256: 289eacb573000307d6b046c6ce97c9d50238ddac7665445a1769ff07bd960301
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
describe Logger do let(:message) { 'test' } let(:payload) { '{"test": true}' } it 'verifies info log without payload' do expect(described_class).to receive(:log).with(message, color: :light_cyan, payload: nil) described_class.info(message) end it 'verifies info log with payload' do expect(described_class).to receive(:log).with(message, color: :light_cyan, payload: payload) described_class.info(message, payload: payload) end it 'verifies warning log without payload' do expect(described_class).to receive(:log).with(message, color: :light_yellow, payload: nil) described_class.warn(message) end it 'verifies warning log with payload' do expect(described_class).to receive(:log).with(message, color: :light_yellow, payload: payload) described_class.warn(message, payload: payload) end it 'verifies error log without payload' do expect(described_class).to receive(:log).with(message, color: :light_red, payload: nil) expect { described_class.error(message) } .to raise_error(SystemExit) { |e| expect(e.status).to eq(1) } end it 'verifies error log with payload' do expect(described_class).to receive(:log).with(message, color: :light_red, payload: payload) expect { described_class.error(message, payload: payload) } .to raise_error(SystemExit) { |e| expect(e.status).to eq(1) } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
xcmonkey-0.1.2 | spec/logger_spec.rb |
xcmonkey-0.1.1 | spec/logger_spec.rb |
xcmonkey-0.1.0 | spec/logger_spec.rb |