summaryrefslogtreecommitdiff
path: root/spec/unit/log_spec.rb
diff options
context:
space:
mode:
authorEzra Zygmuntowicz <ez@engineyard.com>2008-10-08 14:19:52 -0700
committerEzra Zygmuntowicz <ez@engineyard.com>2008-10-08 14:19:52 -0700
commitc5d33c1298834ce40b8fbf344f281045771b5371 (patch)
tree1f0d4c7eab1eb379b544282a7ce48052acf719a5 /spec/unit/log_spec.rb
parent3d14601aea23dee3899d097324875274da419d84 (diff)
downloadchef-c5d33c1298834ce40b8fbf344f281045771b5371.tar.gz
big refactor of the repo layout. move to a chef gem and a chef-server gem all with proper deps
Diffstat (limited to 'spec/unit/log_spec.rb')
-rw-r--r--spec/unit/log_spec.rb62
1 files changed, 0 insertions, 62 deletions
diff --git a/spec/unit/log_spec.rb b/spec/unit/log_spec.rb
deleted file mode 100644
index 14892b1af4..0000000000
--- a/spec/unit/log_spec.rb
+++ /dev/null
@@ -1,62 +0,0 @@
-#
-# Author:: Adam Jacob (<adam@hjksolutions.com>)
-# Copyright:: Copyright (c) 2008 HJK Solutions, LLC
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-require 'tempfile'
-require 'logger'
-require File.expand_path(File.join(File.dirname(__FILE__), "..", "spec_helper"))
-
-describe Chef::Log do
- it "should accept regular options to Logger.new via init" do
- tf = Tempfile.new("chef-test-log")
- tf.open
- lambda { Chef::Log.init(STDOUT) }.should_not raise_error
- lambda { Chef::Log.init(tf) }.should_not raise_error
- end
-
- it "should set the log level with :debug, :info, :warn, :error, or :fatal" do
- levels = {
- :debug => Logger::DEBUG,
- :info => Logger::INFO,
- :warn => Logger::WARN,
- :error => Logger::ERROR,
- :fatal => Logger::FATAL
- }
- levels.each do |symbol, constant|
- Chef::Log.level(symbol)
- Chef::Log.logger.level.should == constant
- end
- end
-
- it "should raise an ArgumentError if you try and set the level to something strange" do
- lambda { Chef::Log.level(:the_roots) }.should raise_error(ArgumentError)
- end
-
- it "should pass other method calls directly to logger" do
- Chef::Log.level(:debug)
- Chef::Log.should be_debug
- lambda { Chef::Log.debug("Gimme some sugar!") }.should_not raise_error
- end
-
- it "should default to STDOUT if init is called with no arguments" do
- logger_mock = mock(Logger, :null_object => true)
- Logger.stub!(:new).and_return(logger_mock)
- Logger.should_receive(:new).with(STDOUT).and_return(logger_mock)
- Chef::Log.init
- end
-
-end \ No newline at end of file