spec/lib/rambling-trie_spec.rb in rambling-trie-0.4.0 vs spec/lib/rambling-trie_spec.rb in rambling-trie-0.4.1
- old
+ new
@@ -1,17 +1,34 @@
require 'spec_helper'
module Rambling
describe Trie do
describe '.create' do
- let(:root) { double('Trie::Root') }
+ let(:root) { double 'Trie::Root' }
before :each do
Trie::Root.stub(:new).and_return root
end
it 'returns a new instance of the trie root node' do
Trie.create.should == root
+ end
+ end
+
+ describe '.new' do
+ let(:root) { double 'Trie::Root' }
+
+ before :each do
+ Trie.should_receive(:create).and_return root
+ end
+
+ it 'returns the new trie root node instance' do
+ Trie.new.should == root
+ end
+
+ it 'warns about deprecation' do
+ Trie.should_receive(:warn).with '[DEPRECATION] `new` is deprecated. Please use `create` instead.'
+ Trie.new
end
end
end
end