Sha256: 8890b93d6a358034186893e2b958fdb7bb5818d0a38c0846ea712fc446ed3742
Contents?: true
Size: 1.22 KB
Versions: 5
Compression:
Stored size: 1.22 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[0;31;49mFATAL\e[0mTest" end def test_logging_error pretty << SSHKit::LogMessage.new(Logger::ERROR, "Test") assert_equal output.strip, "\e[0;31;49mERROR\e[0mTest" end def test_logging_warn pretty << SSHKit::LogMessage.new(Logger::WARN, "Test") assert_equal output.strip, "\e[0;33;49mWARN\e[0mTest".strip end def test_logging_info pretty << SSHKit::LogMessage.new(Logger::INFO, "Test") assert_equal output.strip, "\e[0;34;49mINFO\e[0mTest".strip end def test_logging_debug pretty << SSHKit::LogMessage.new(Logger::DEBUG, "Test") assert_equal output.strip, "\e[0;30;49mDEBUG\e[0mTest".strip end end end
Version data entries
5 entries across 3 versions & 2 rubygems