spec/lib/query/tokens_spec.rb in picky-1.4.1 vs spec/lib/query/tokens_spec.rb in picky-1.4.2

- old
+ new

@@ -1,23 +1,23 @@ require 'spec_helper' -describe Query::Tokens do +describe Internals::Query::Tokens do before(:all) do - Query::Qualifiers.instance << Query::Qualifier.new(:specific, [:sp, :spec]) - Query::Qualifiers.instance.prepare + Internals::Query::Qualifiers.instance << Internals::Query::Qualifier.new(:specific, [:sp, :spec]) + Internals::Query::Qualifiers.instance.prepare end describe 'to_solr_query' do context 'many tokens' do before(:each) do - @tokens = Query::Tokens.new [ - Query::Token.processed('this~'), - Query::Token.processed('is'), - Query::Token.processed('a'), - Query::Token.processed('sp:solr'), - Query::Token.processed('query"') + @tokens = described_class.new [ + Internals::Query::Token.processed('this~'), + Internals::Query::Token.processed('is'), + Internals::Query::Token.processed('a'), + Internals::Query::Token.processed('sp:solr'), + Internals::Query::Token.processed('query"') ] end it 'should output a correct solr query' do @tokens.to_solr_query.should == 'this~0.74 is a specific:solr~0.74 query~0.78' end @@ -26,11 +26,11 @@ describe 'reject' do before(:each) do @blank = stub :blank, :blank? => true @nonblank = stub :nonblank, :blank? => false - @tokens = Query::Tokens.new [@blank, @nonblank, @blank, @blank, @nonblank] + @tokens = described_class.new [@blank, @nonblank, @blank, @blank, @nonblank] end it 'should not cut it down' do @tokens.reject @tokens.instance_variable_get(:@tokens).should == [@nonblank, @nonblank] @@ -38,12 +38,12 @@ end describe 'cap' do context 'one token' do before(:each) do - @token = Query::Token.processed 'Token' - @tokens = Query::Tokens.new [@token] + @token = Internals::Query::Token.processed 'Token' + @tokens = described_class.new [@token] end it 'does not cut it down' do @tokens.cap 5 @tokens.instance_variable_get(:@tokens).should == [@token] @@ -54,19 +54,19 @@ @tokens.instance_variable_get(:@tokens).should == [] end end context 'many tokens' do before(:each) do - @first = Query::Token.processed 'Hello' - @second = Query::Token.processed 'I' - @third = Query::Token.processed 'Am' - @tokens = Query::Tokens.new [ + @first = Internals::Query::Token.processed 'Hello' + @second = Internals::Query::Token.processed 'I' + @third = Internals::Query::Token.processed 'Am' + @tokens = Internals::Query::Tokens.new [ @first, @second, @third, - Query::Token.processed('A'), - Query::Token.processed('Token') + Internals::Query::Token.processed('A'), + Internals::Query::Token.processed('Token') ] end it 'should cap the number of tokens' do @tokens.cap 3 @@ -76,12 +76,12 @@ end describe 'partialize_last' do context 'special case' do before(:each) do - @token = Query::Token.processed 'a*' - @tokens = Query::Tokens.new [@token] + @token = Internals::Query::Token.processed 'a*' + @tokens = described_class.new [@token] end it 'should have a last partialized token' do @token.should be_partial end it 'should still partialize the last token' do @@ -90,12 +90,12 @@ @token.should be_partial end end context 'one token' do before(:each) do - @token = Query::Token.processed 'Token' - @tokens = Query::Tokens.new [@token] + @token = Internals::Query::Token.processed 'Token' + @tokens = described_class.new [@token] end it 'should not have a last partialized token' do @token.should_not be_partial end it 'should partialize the last token' do @@ -104,17 +104,17 @@ @token.should be_partial end end context 'many tokens' do before(:each) do - @first = Query::Token.processed 'Hello' - @last = Query::Token.processed 'Token' - @tokens = Query::Tokens.new [ + @first = Internals::Query::Token.processed 'Hello' + @last = Internals::Query::Token.processed 'Token' + @tokens = described_class.new [ @first, - Query::Token.processed('I'), - Query::Token.processed('Am'), - Query::Token.processed('A'), + Internals::Query::Token.processed('I'), + Internals::Query::Token.processed('Am'), + Internals::Query::Token.processed('A'), @last ] end it 'should not have a last partialized token' do @last.should_not be_partial @@ -132,16 +132,16 @@ end end describe 'to_s' do before(:each) do - @tokens = Query::Tokens.new [ - Query::Token.processed('Hello~'), - Query::Token.processed('I~'), - Query::Token.processed('Am'), - Query::Token.processed('A*'), - Query::Token.processed('Token~') + @tokens = described_class.new [ + Internals::Query::Token.processed('Hello~'), + Internals::Query::Token.processed('I~'), + Internals::Query::Token.processed('Am'), + Internals::Query::Token.processed('A*'), + Internals::Query::Token.processed('Token~') ] end it 'should work correctly' do @tokens.to_s.should == 'Hello~ I~ Am A* Token~' end @@ -149,10 +149,10 @@ def self.it_should_delegate name describe name do before(:each) do @internal_tokens = mock :internal_tokens - @tokens = Query::Tokens.new @internal_tokens + @tokens = described_class.new @internal_tokens end it "should delegate #{name} to the internal tokens" do proc_stub = lambda {} @internal_tokens.should_receive(name).once.with &proc_stub \ No newline at end of file