spec/lib/query/token_spec.rb in picky-0.3.0 vs spec/lib/query/token_spec.rb in picky-0.9.0

- old
+ new

@@ -6,9 +6,33 @@ before(:all) do Query::Qualifiers.instance << Query::Qualifier.new(:specific, [:sp, :spec]) Query::Qualifiers.instance.prepare end + describe "generate_similarity_for" do + before(:each) do + @bundle = stub :bundle + + @token = Query::Token.processed 'flarb~' + end + context "with similar" do + before(:each) do + @bundle.stub! :similar => [:array, :of, :similar] + end + it "returns an enumerator" do + @token.generate_similarity_for(@bundle).to_a.size.should == 3 + end + end + context "without similar" do + before(:each) do + @bundle.stub! :similar => nil + end + it "returns an enumerator with 0 entries" do + @token.generate_similarity_for(@bundle).to_a.size.should == 0 + end + end + end + describe 'to_solr' do def self.it_should_solr text, expected_result it "should solrify into #{expected_result} from #{text}" do Query::Token.processed(text).to_solr.should == expected_result end \ No newline at end of file