Sha256: ec536426af4108ffb55f12b00c9668da8bed6f4a002af696a00bf3f984258ffa

Contents?: true

Size: 828 Bytes

Versions: 10

Compression:

Stored size: 828 Bytes

Contents

require 'tempfile'
require 'test_helper'
require 'thermite/util'

module Thermite
  class UtilTest < Minitest::Test
    include Thermite::ModuleTester

    class Tester
      include Thermite::TestHelper
      include Thermite::Util
    end

    def test_debug
      stub_debug_filename(nil)
      mock_module.debug('will not exist')
      debug_file = Tempfile.new('thermite_test')
      stub_debug_filename(debug_file.path)
      mock_module.debug('some message')
      mock_module.instance_variable_get('@debug').flush
      debug_file.rewind
      assert_equal "some message\n", debug_file.read
    ensure
      debug_file.close
      debug_file.unlink
    end

    def stub_debug_filename(value)
      mock_module.config.stubs(:debug_filename).returns(value)
    end

    def described_class
      Tester
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
thermite-0.12.1 test/lib/thermite/util_test.rb
thermite-0.12.0 test/lib/thermite/util_test.rb
thermite-0.11.1 test/lib/thermite/util_test.rb
thermite-0.11.0 test/lib/thermite/util_test.rb
thermite-0.10.0 test/lib/thermite/util_test.rb
thermite-0.9.0 test/lib/thermite/util_test.rb
thermite-0.8.0 test/lib/thermite/util_test.rb
thermite-0.7.0 test/lib/thermite/util_test.rb
thermite-0.6.0 test/lib/thermite/util_test.rb
thermite-0.5.0 test/lib/thermite/util_test.rb