Sha256: c237570296b17c7215a17f0a104b18966cae719447edd9a2e51cb826c87755ad

Contents?: true

Size: 949 Bytes

Versions: 6

Compression:

Stored size: 949 Bytes

Contents

# encoding: utf-8

require File.expand_path('../spec_helper', __FILE__)

require 'timecop'

describe HireFire::Logger do

  before do
    Timecop.freeze( Time.now )
  end

  context 'when logging regular messages' do
    it do
      HireFire::Logger.expects(:puts).with("[#{ Time.now.strftime("%Y-%m-%d %H:%M:%S") }][\e[32mHireFire\e[0m] This has been logged.")

      HireFire::Logger.message "This has been logged."
    end
  end

  context 'when logging error messages' do
    it do
      HireFire::Logger.expects(:puts).with("[#{ Time.now.strftime("%Y-%m-%d %H:%M:%S") }][\e[31mHireFire\e[0m] This has been logged.")

      HireFire::Logger.error "This has been logged."
    end
  end

  context 'when logging warn messages' do
    it do
      HireFire::Logger.expects(:puts).with("[#{ Time.now.strftime("%Y-%m-%d %H:%M:%S") }][\e[33mHireFire\e[0m] This has been logged.")

      HireFire::Logger.warn "This has been logged."
    end
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
hirefire-0.1.4 spec/logger_spec.rb
hirefire-0.1.3 spec/logger_spec.rb
hirefire-0.1.2 spec/logger_spec.rb
samoli-hirefire-0.1.1 spec/logger_spec.rb
hirefire-0.1.1 spec/logger_spec.rb
hirefire-0.1.0 spec/logger_spec.rb