Sha256: c2416d6e35e2dac107dbb4512b8805abeac9846629a31c201e24af3406bf9c20
Contents?: true
Size: 1.01 KB
Versions: 6
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' describe Loga do before { described_class.reset } describe '.configuration' do specify { expect(subject.configuration).to be_instance_of(Loga::Configuration) } it 'memoizes the result' do expect(subject.configuration).to equal(subject.configuration) end end describe '.configure' do it 'configures Loga' do expect { |b| subject.configure(&b) }.to yield_with_args(subject.configuration) end end describe '.initialize!' do it 'initializes Loga' do expect { subject.initialize! }.to_not raise_error end end describe '.logger' do context 'when Loga is not initialized' do specify { expect(subject.logger).to be_nil } end context 'when Loga is initialized' do before { Loga.initialize! } specify { expect(subject.logger).to be_kind_of(Logger) } end end describe '.reset' do it 'resets the configuration' do expect { subject.reset }.to change { subject.configuration.object_id } end end end
Version data entries
6 entries across 6 versions & 1 rubygems