Sha256: b2fc1d51f6a91fdd09d8357677e9c04e2c6a75b68c4e085e58873b6f326ca9d1
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe Logput::Adapters::TaggedLogging do describe '.handles?' do it 'returns true when passed an ActiveSupport::TaggedLogging instance' do expect(described_class.handles?(::ActiveSupport::TaggedLogging.new)).to eq(true) end it 'returns false when passed anything else' do expect(described_class.handles?(::Logger.new)).to eq(false) expect(described_class.handles?(:foo)).to eq(false) end end describe '#path' do let(:path) { './spec/support/test.log' } let(:logger) { ::ActiveSupport::TaggedLogging.new } let(:logvar) { double } let(:logdev) { double(:filename => path) } let(:log_dest) { double(:path => path) } before :each do allow(logger).to receive(:instance_variable_get).with(:@logger).and_return(logvar) allow(logvar).to receive(:instance_variable_get).with(:@log_dest).and_return(log_dest) end subject { described_class.new(logger) } it 'returns the correct path' do expect(subject.path).to eq(path) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logput-0.0.4 | spec/adapters/tagged_logging_spec.rb |