Sha256: efd0155024ee51410dcdc537c699eaacea1a3ab93e6025486bd4cbae26c2418d

Contents?: true

Size: 709 Bytes

Versions: 3

Compression:

Stored size: 709 Bytes

Contents

require 'test_helper'
require 'review/logger'

class LoggerTest < Test::Unit::TestCase
  def setup
  end

  def test_logging
    old_stderr = STDERR.dup
    IO.pipe do |r, w|
      STDERR.reopen(w)
      @logger = ReVIEW::Logger.new
      @logger.warn('test')
      msg = r.readline
      STDERR.reopen(old_stderr)

      assert_equal "WARN --: test\n", msg
    end
  end

  def test_logging_with_progname
    old_stderr = STDERR.dup
    IO.pipe do |r, w|
      STDERR.reopen(w)
      @logger = ReVIEW::Logger.new(STDERR, progname: 'review-dummy-cmd')
      @logger.warn('test')
      msg = r.readline
      STDERR.reopen(old_stderr)

      assert_equal "WARN review-dummy-cmd: test\n", msg
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
review-4.2.0 test/test_logger.rb
review-4.1.0 test/test_logger.rb
review-4.0.0 test/test_logger.rb