summaryrefslogtreecommitdiff
path: root/spec/mixlib/log_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mixlib/log_spec.rb')
-rw-r--r--spec/mixlib/log_spec.rb40
1 files changed, 19 insertions, 21 deletions
diff --git a/spec/mixlib/log_spec.rb b/spec/mixlib/log_spec.rb
index 984aee0..22b3758 100644
--- a/spec/mixlib/log_spec.rb
+++ b/spec/mixlib/log_spec.rb
@@ -49,7 +49,7 @@ describe Mixlib::Log do
io = StringIO.new
Logit.init(io)
Logit << "foo"
- io.string.should match(/foo/)
+ expect(io.string).to match(/foo/)
end
it "creates a logger with a file name" do
@@ -57,7 +57,7 @@ describe Mixlib::Log do
Logit.init(tempfile.path)
Logit << "bar"
tempfile.rewind
- tempfile.read.should match(/bar/)
+ expect(tempfile.read).to match(/bar/)
end
end
@@ -65,18 +65,18 @@ describe Mixlib::Log do
logger = LoggerLike.new
Logit.init(logger)
Logit.debug "qux"
- logger.messages.should match(/qux/)
+ expect(logger.messages).to match(/qux/)
end
it "should re-initialize the logger if init is called again" do
first_logdev, second_logdev = StringIO.new, StringIO.new
Logit.init(first_logdev)
Logit.fatal "FIRST"
- first_logdev.string.should match(/FIRST/)
+ expect(first_logdev.string).to match(/FIRST/)
Logit.init(second_logdev)
Logit.fatal "SECOND"
- first_logdev.string.should_not match(/SECOND/)
- second_logdev.string.should match(/SECOND/)
+ expect(first_logdev.string).to_not match(/SECOND/)
+ expect(second_logdev.string).to match(/SECOND/)
end
it "should set the log level using the binding form, with :debug, :info, :warn, :error, or :fatal" do
@@ -89,8 +89,8 @@ describe Mixlib::Log do
}
levels.each do |symbol, constant|
Logit.level = symbol
- Logit.logger.level.should == constant
- Logit.level.should == symbol
+ expect(Logit.logger.level).to eq(constant)
+ expect(Logit.level).to eq(symbol)
end
end
@@ -98,7 +98,7 @@ describe Mixlib::Log do
logdev = StringIO.new
Logit.init(logdev)
Logit.fatal { "the_message" }
- logdev.string.should match(/the_message/)
+ expect(logdev.string).to match(/the_message/)
end
it "should set the log level using the method form, with :debug, :info, :warn, :error, or :fatal" do
@@ -111,45 +111,43 @@ describe Mixlib::Log do
}
levels.each do |symbol, constant|
Logit.level(symbol)
- Logit.logger.level.should == constant
+ expect(Logit.logger.level).to eq(constant)
end
end
it "should raise an ArgumentError if you try and set the level to something strange using the binding form" do
- lambda { Logit.level = :the_roots }.should raise_error(ArgumentError)
+ expect(lambda { Logit.level = :the_roots }).to raise_error(ArgumentError)
end
it "should raise an ArgumentError if you try and set the level to something strange using the method form" do
- lambda { Logit.level(:the_roots) }.should raise_error(ArgumentError)
+ expect(lambda { Logit.level(:the_roots) }).to raise_error(ArgumentError)
end
it "should pass other method calls directly to logger" do
Logit.level = :debug
- Logit.should be_debug
- lambda { Logit.debug("Gimme some sugar!") }.should_not raise_error
+ expect(Logit).to be_debug
+ expect(lambda { Logit.debug("Gimme some sugar!") }).to_not raise_error
end
it "should pass add method calls directly to logger" do
logdev = StringIO.new
Logit.init(logdev)
Logit.level = :debug
- Logit.should be_debug
- lambda { Logit.add(Logger::DEBUG, "Gimme some sugar!") }.should_not raise_error
- logdev.string.should match(/Gimme some sugar/)
+ expect(Logit).to be_debug
+ expect(lambda { Logit.add(Logger::DEBUG, "Gimme some sugar!") }).to_not raise_error
+ expect(logdev.string).to match(/Gimme some sugar/)
end
it "should default to STDOUT if init is called with no arguments" do
logger_mock = Struct.new(:formatter, :level).new
- Logger.stub!(:new).and_return(logger_mock)
- Logger.should_receive(:new).with(STDOUT).and_return(logger_mock)
+ expect(Logger).to receive(:new).with(STDOUT).and_return(logger_mock)
Logit.init
end
it "should have by default a base log level of warn" do
logger_mock = Struct.new(:formatter, :level).new
- Logger.stub!(:new).and_return(logger_mock)
Logit.init
- Logit.level.should eql(:warn)
+ expect(Logit.level).to eq(:warn)
end
end