spec/lib/loggers/verbose_spec.rb in picky-4.9.0 vs spec/lib/loggers/verbose_spec.rb in picky-4.10.0
- old
+ new
@@ -1,33 +1,57 @@
require 'spec_helper'
describe Picky::Loggers::Verbose do
+ let(:index) { Picky::Index.new :some_index }
+ let(:category) { Picky::Category.new :some_category, index }
+ let(:file) { stub :file, :path => 'some/path' }
let(:io) { StringIO.new }
- let(:logger) { described_class.new io }
-
- describe 'more complicated test case' do
- it 'is correct' do
- index = Picky::Index.new :some_index
- category = Picky::Category.new :some_category, index
- file = stub :file, :path => 'some/path'
+ let(:logger) { described_class.new thing }
+ context 'with Logger' do
+ let(:thing) { Logger.new io }
+ describe 'more complicated test case' do
+ it 'is correct' do
+ Time.stub! :now => Time.new('zeros')
- Time.stub! :now => Time.new('zeros')
+ logger.info 'Tokenizing '
+ logger.tokenize category, file
+ logger.tokenize category, file
+ logger.tokenize category, file
+ logger.info ' Dumping '
+ logger.dump category
+ logger.dump category
+ logger.info ' Loading '
+ logger.load category
+ logger.load category
+ logger.load category
+ logger.load category
- logger.info 'Tokenizing '
- logger.tokenize category, file
- logger.tokenize category, file
- logger.tokenize category, file
- logger.info ' Dumping '
- logger.dump category
- logger.dump category
- logger.info ' Loading '
- logger.load category
- logger.load category
- logger.load category
- logger.load category
+ io.string.should == "00:00:00: Tokenizing \n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: Dumping \n00:00:00: \"some_index:some_category\": Dumped -> index/test/some_index/some_category_*.\n00:00:00: \"some_index:some_category\": Dumped -> index/test/some_index/some_category_*.\n00:00:00: Loading \n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n"
+ end
+ end
+ end
+ context 'with IO' do
+ let(:thing) { io }
+ describe 'more complicated test case' do
+ it 'is correct' do
+ Time.stub! :now => Time.new('zeros')
- io.string.should == "00:00:00: Tokenizing \n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: Dumping \n00:00:00: \"some_index:some_category\": Dumped -> index/test/some_index/some_category_*.\n00:00:00: \"some_index:some_category\": Dumped -> index/test/some_index/some_category_*.\n00:00:00: Loading \n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n"
+ logger.info 'Tokenizing '
+ logger.tokenize category, file
+ logger.tokenize category, file
+ logger.tokenize category, file
+ logger.info ' Dumping '
+ logger.dump category
+ logger.dump category
+ logger.info ' Loading '
+ logger.load category
+ logger.load category
+ logger.load category
+ logger.load category
+
+ io.string.should == "00:00:00: Tokenizing \n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: \"some_index:some_category\": Tokenized -> some/path.\n00:00:00: Dumping \n00:00:00: \"some_index:some_category\": Dumped -> index/test/some_index/some_category_*.\n00:00:00: \"some_index:some_category\": Dumped -> index/test/some_index/some_category_*.\n00:00:00: Loading \n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n00:00:00: \"some_index:some_category\": Loading index from cache.\n"
+ end
end
end
end