Sha256: 54fcdb70282dab69161f2b156a0b7558cc2af94d59bfc5bc21ae97b47e3d8392

Contents?: true

Size: 513 Bytes

Versions: 11

Compression:

Stored size: 513 Bytes

Contents

# encoding: utf-8

require 'spec_helper'
require 'timecop'

describe TTY::Logger, '#log' do
  let(:output)    { StringIO.new }
  let(:message)   { 'text' }
  let(:namespace) { 'tty::'}
  let(:options)   { {output: output, namespace: namespace} }
  let(:object)    { described_class.new(options) }

  subject { object.log(message) }

  before { Timecop.freeze }

  after { Timecop.return }

  it 'logs message to output' do
    subject
    expect(output.string).to eq("#{object.timestamp} - #{message}")
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
tty-0.5.0 spec/tty/logger/log_spec.rb
tty-0.4.0 spec/tty/logger/log_spec.rb
tty-0.3.2 spec/tty/logger/log_spec.rb
tty-0.3.1 spec/tty/logger/log_spec.rb
tty-0.3.0 spec/tty/logger/log_spec.rb
tty-0.2.1 spec/tty/logger/log_spec.rb
tty-0.2.0 spec/tty/logger/log_spec.rb
tty-0.1.3 spec/tty/logger/log_spec.rb
tty-0.1.2 spec/tty/logger/log_spec.rb
tty-0.1.1 spec/tty/logger/log_spec.rb
tty-0.1.0 spec/tty/logger/log_spec.rb