Sha256: 79291a0b9f1fbf8b9b9dcb024a046a59c84c67a03547b823a47b1b11df6d9ebd

Contents?: true

Size: 760 Bytes

Versions: 1

Compression:

Stored size: 760 Bytes

Contents

require 'sitehub/logging/log_wrapper'
class SiteHub
  module Logging
    describe LogWrapper do
      describe '#write' do
        let(:logger) { double('logger') }
        subject do
          described_class.new(logger)
        end

        context 'logger responds to <<' do
          it 'calls << when writing out the log' do
            message = 'message'
            expect(logger).to receive(:<<).with(message)
            subject.write(message)
          end
        end

        context 'logger responds to write' do
          it 'calls << when writing out the log' do
            message = 'message'
            expect(logger).to receive(:write).with(message)
            subject.write(message)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sitehub-0.4.3 spec/sitehub/logging/log_wrapper_spec.rb