Sha256: 8cc30083380f111a860d09cc14345479733e443fa5a45f6fbcb39919ab945c5d
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
require 'test_helper' class SamuelTest < Test::Unit::TestCase context "logger configuration" do setup do Samuel.logger = nil Object.send(:remove_const, :Rails) if Object.const_defined?(:Rails) end teardown do Samuel.logger = nil end context "when Rails's logger is available" do setup { Object.const_set(:Rails, stub(:logger => :mock_logger)) } should "use the same logger" do assert_equal :mock_logger, Samuel.logger end end context "when Rails's logger is not available" do should "use a new Logger instance pointed to STDOUT" do assert_instance_of Logger, Samuel.logger assert_equal STDOUT, Samuel.logger.instance_variable_get(:"@logdev").dev end end end context ".reset_config" do should "reset the config to default vaules" do Samuel.config = {:foo => "bar"} Samuel.reset_config assert_equal({:label => nil, :labels => {}, :filtered_params => []}, Samuel.config) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
samuel-0.3.3 | test/samuel_test.rb |