Sha256: 440f3642b9a95146455c14b6f98c4512e47c393f9b10de56c97bfd3d080ffd53

Contents?: true

Size: 714 Bytes

Versions: 20

Compression:

Stored size: 714 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class TestGrit < Test::Unit::TestCase
  def setup
    @old_debug  = Grit.debug
    @old_logger = Grit.logger
    Grit.debug  = true
  end
  
  def teardown
    Grit.debug  = @old_debug
    Grit.logger = @old_logger
  end 
  
  def test_uses_stdout_logger_by_default
    assert_equal STDOUT, Grit.logger.instance_variable_get(:@logdev).dev
  end
  
  def test_can_override_logger
    my_logger = Logger.new(io = StringIO.new)
    Grit.logger = my_logger
    assert_equal my_logger, Grit.logger
  end

  def test_logs_to_specified_logger
    Grit.logger = Logger.new(io = StringIO.new)
    Grit.log 'hi mom'
    io.rewind
    assert io.read.include?('hi mom')
  end
  
end

Version data entries

20 entries across 20 versions & 9 rubygems

Version Path
boof-grit-1.1.2 test/test_grit.rb
davetron5000-grit-1.1.2 test/test_grit.rb
davetron5000-grit-1.1.3 test/test_grit.rb
joelmoss-grit-1.1.4 test/test_grit.rb
joelmoss-grit-1.1.5 test/test_grit.rb
joelmoss-grit-1.1.6 test/test_grit.rb
mojombo-grit-0.9.3 test/test_grit.rb
mojombo-grit-0.9.4 test/test_grit.rb
pjhyett-grit-0.9.11 test/test_grit.rb
pjhyett-grit-0.9.12 test/test_grit.rb
relevance-grit-0.8.1 test/test_grit.rb
relevance-grit-0.8.3 test/test_grit.rb
schacon-grit-0.9.1 test/test_grit.rb
schacon-grit-0.9.3 test/test_grit.rb
schacon-grit-0.9.4 test/test_grit.rb
square-circle-triangle-grit-1.1.3 test/test_grit.rb
square-circle-triangle-grit-1.1.4 test/test_grit.rb
grit-1.0.0 test/test_grit.rb
grit-1.1.0 test/test_grit.rb
grit-1.0.1 test/test_grit.rb