Sha256: 4b3555cca479b270aeaea0c94a897d3b6c9a633a6f1475ac295b0ccf4778192a
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require 'assert' require 'ostruct' require 'logging' require 'logsly/settings' require 'logsly/file_output' class Logsly::FileOutput class DataTests < Assert::Context desc "the FileOutputData handler" setup do @data = Logsly::FileOutputData.new {} end subject { @data } should have_imeth :path end class BaseTests < Assert::Context desc "the StdoutOutput handler" setup do @logger = OpenStruct.new @logger.debug_level = :white @logger.pattern = '%d : %m\n' @logger.file = "log/dev.log" Logsly.colors('a_color_scheme') do |logger| debug logger.debug_level end @out = Logsly::FileOutput.new do |logger| path logger.file pattern logger.pattern colors 'a_color_scheme' end end subject { @out } should "be an output handler" do assert_kind_of Logsly::BaseOutput, subject end should "build a Logging file appender, passing args to the builds" do appender = subject.to_appender @logger assert_kind_of Logging::Appenders::File, appender assert_equal 'log/dev.log', appender.name assert_kind_of Logging::Layouts::Pattern, appender.layout assert_equal '%d : %m\n', appender.layout.pattern assert_kind_of Logging::ColorScheme, appender.layout.color_scheme end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logsly-1.0.2 | test/unit/file_output_tests.rb |