spec/lib/loggers/concise_spec.rb in picky-4.9.0 vs spec/lib/loggers/concise_spec.rb in picky-4.10.0
- old
+ new
@@ -1,27 +1,51 @@
require 'spec_helper'
describe Picky::Loggers::Concise do
let(:io) { StringIO.new }
- let(:logger) { described_class.new io }
+ let(:logger) { described_class.new thing }
- describe 'more complicated test case' do
- it 'is correct' do
- logger.info 'Tokenizing '
- logger.tokenize :some_category
- logger.tokenize :some_category
- logger.tokenize :some_category
- logger.info ' Dumping '
- logger.dump :some_category
- logger.dump :some_category
- logger.info ' Loading '
- logger.load :some_category
- logger.load :some_category
- logger.load :some_category
- logger.load :some_category
+ context 'with Logger' do
+ let(:thing) { Logger.new io }
+ describe 'more complicated test case' do
+ it 'is correct' do
+ logger.write 'Tokenizing '
+ logger.tokenize :some_category
+ logger.tokenize :some_category
+ logger.tokenize :some_category
+ logger.write ' Dumping '
+ logger.dump :some_category
+ logger.dump :some_category
+ logger.write ' Loading '
+ logger.load :some_category
+ logger.load :some_category
+ logger.load :some_category
+ logger.load :some_category
- io.string.should == 'Tokenizing TTT Dumping DD Loading ....'
+ io.string.should == "Tokenizing TTT Dumping DD Loading ...."
+ end
+ end
+ end
+ context 'with IO' do
+ let(:thing) { io }
+ describe 'more complicated test case' do
+ it 'is correct' do
+ logger.write 'Tokenizing '
+ logger.tokenize :some_category
+ logger.tokenize :some_category
+ logger.tokenize :some_category
+ logger.write ' Dumping '
+ logger.dump :some_category
+ logger.dump :some_category
+ logger.write ' Loading '
+ logger.load :some_category
+ logger.load :some_category
+ logger.load :some_category
+ logger.load :some_category
+
+ io.string.should == 'Tokenizing TTT Dumping DD Loading ....'
+ end
end
end
end