Sha256: 4bcebed0d09b1d18c05080f242e67ea188b100684994ceca40b4a78b9c5b6600

Contents?: true

Size: 744 Bytes

Versions: 1

Compression:

Stored size: 744 Bytes

Contents

require 'sitehub/logging/log_entry'
class SiteHub
  module Logging
    describe LogEntry do
      describe '#initialize' do
        let(:time) { Time.now }
        subject do
          described_class.new(:message, time)
        end

        it 'sets the message' do
          expect(subject.message).to be(:message)
        end

        it 'sets the time' do
          expect(subject.time).to be(time)
        end

        context 'time not supplied' do
          subject do
            described_class.new(:message)
          end
          it 'defaults the time' do
            expect(Time).to receive(:now).and_return(:current_time)
            expect(subject.time).to be(:current_time)
          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_entry_spec.rb