Sha256: 864953c71ee86e300b83199f2ff6b120aebbae6de102acb691f766bc60748d5c

Contents?: true

Size: 1.23 KB

Versions: 17

Compression:

Stored size: 1.23 KB

Contents

require 'helper'
require 'sshkit'

module SSHKit
  class TestPretty < UnitTest

    def setup
      SSHKit.config.output_verbosity = Logger::DEBUG
    end

    def output
      @_output ||= String.new
    end

    def pretty
      @_pretty ||= SSHKit::Formatter::Pretty.new(output)
    end

    def teardown
      remove_instance_variable :@_pretty
      remove_instance_variable :@_output
      SSHKit.reset_configuration!
    end

    def test_logging_fatal
      pretty << SSHKit::LogMessage.new(Logger::FATAL, "Test")
      assert_equal output.strip, " \e[31mFATAL\e[0m Test \n".strip
    end

    def test_logging_error
      pretty << SSHKit::LogMessage.new(Logger::ERROR, "Test")
      assert_equal output.strip, " \e[31mERROR\e[0m Test \n".strip
    end

    def test_logging_warn
      pretty << SSHKit::LogMessage.new(Logger::WARN, "Test")
      assert_equal output.strip, " \e[33mWARN\e[0m Test \n".strip
    end

    def test_logging_info
      pretty << SSHKit::LogMessage.new(Logger::INFO, "Test")
      assert_equal output.strip, " \e[34mINFO\e[0m Test \n".strip
    end

    def test_logging_debug
      pretty << SSHKit::LogMessage.new(Logger::DEBUG, "Test")
      assert_equal output.strip, " \e[30mDEBUG\e[0m Test \n".strip
    end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
sshkit-1.4.0 test/unit/formatters/test_pretty.rb
sshkit-1.3.0 test/unit/formatters/test_pretty.rb
sshkit-1.2.0 test/unit/formatters/test_pretty.rb
sshkit-1.1.0 test/unit/formatters/test_pretty.rb
sshkit-1.0.0 test/unit/formatters/test_pretty.rb
sshkit-0.0.34 test/unit/formatters/test_pretty.rb
sshkit-0.0.33 test/unit/formatters/test_pretty.rb
sshkit-0.0.32 test/unit/formatters/test_pretty.rb
sshkit-0.0.31 test/unit/formatters/test_pretty.rb
sshkit-0.0.29 test/unit/formatters/test_pretty.rb
sshkit-0.0.28 test/unit/formatters/test_pretty.rb
sshkit-0.0.27 test/unit/formatters/test_pretty.rb
sshkit-0.0.26 test/unit/formatters/test_pretty.rb
sshkit-0.0.25 test/unit/formatters/test_pretty.rb
sshkit-0.0.24 test/unit/formatters/test_pretty.rb
sshkit-0.0.23 test/unit/formatters/test_pretty.rb
sshkit-0.0.22 test/unit/formatters/test_pretty.rb