Sha256: edb0de8e66ef62118a2919d6174839b37936a808ea9eb2243e347da8bc09ef75

Contents?: true

Size: 629 Bytes

Versions: 4

Compression:

Stored size: 629 Bytes

Contents

require 'test_helper'
require 'loggr/lint'
require 'loggr/adapter/nop'

class Loggr::Adapter::NOPTest < MiniTest::Unit::TestCase
  def setup
    @adapter = Loggr::Adapter::NOPAdapter.new
  end
  
  include Loggr::Lint::Tests
  
  def test_nop_should_be_a_nop_adapter
    assert_kind_of Loggr::Adapter::NOPAdapter, Loggr::Adapter::NOP
  end
  
  def test_nop_should_not_write_any_files
    with_tempfile do |file|
      logger = @adapter.logger('nop', :to => file)
      logger.error "oops, i failed?"
      logger.close
      assert File.read(file).length == 0, "Nop logger should not log anything at all, wtf!"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loggr-1.1.2 test/unit/adapter/nop_test.rb
loggr-1.1.1 test/unit/adapter/nop_test.rb
loggr-1.1.0 test/unit/adapter/nop_test.rb
loggr-1.0.0 test/unit/adapter/nop_test.rb