Sha256: 70154d9de63c80e6184320a9ffd826ea39d3dd997833511896e393c2db7535d0
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require File.join(File.dirname(__FILE__), "test_helper.rb") class StderrLogTest < Scope::TestCase context "with a custom ecology" do setup do Ecology.reset set_up_ecology <<ECOLOGY_CONTENTS { "application": "MyApp", "logging": { "stdout_level": "warn", "stderr_level": "fatal", "stdout_color": "green" } } ECOLOGY_CONTENTS end context "with a default termite logger" do setup do @stdout_logger = mock("STDOUT logger") ::Logger.expects(:new).with(STDOUT).returns(@stdout_logger) @stderr_logger = mock("STDERR logger") ::Logger.expects(:new).with(STDERR).returns(@stderr_logger) @logger = Termite::Logger.new end should "log fatal errors to STDERR with default color" do @stderr_logger.expects(:<<).with("oh no!\n".color(:red)) STDOUT.expects(:puts).never @logger.fatal("oh no!") end should "log warnings to STDOUT with overridden color" do @stdout_logger.expects(:<<).with("oh no!\n".color(:green)) STDERR.expects(:puts).never @logger.warn("oh no!") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
termite-0.0.20 | test/stderr_log_test.rb |