Sha256: 051aca99078b0b41bbc401783a87bbfba6e4373eb19c4a69dcd5f0de9aad95f1
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require 'acceptance/spec_helper' describe 'Accessing attributes directly via search results', :live => true do it "allows access to attribute values" do Book.create! :title => 'American Gods', :year => 2001 index search = Book.search('gods') search.context[:panes] << ThinkingSphinx::Panes::AttributesPane search.first.sphinx_attributes['year'].should == 2001 end it "provides direct access to the search weight/relevance scores" do Book.create! :title => 'American Gods', :year => 2001 index search = Book.search('gods', :select => '*, @weight') search.context[:panes] << ThinkingSphinx::Panes::WeightPane search.first.weight.should == 2500 end it "can enumerate with the weight" do gods = Book.create! :title => 'American Gods', :year => 2001 index search = Book.search('gods', :select => '*, @weight') search.masks << ThinkingSphinx::Masks::WeightEnumeratorMask expectations = [[gods, 2500]] search.each_with_weight do |result, weight| expectation = expectations.shift result.should == expectation.first weight.should == expectation.last end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-3.0.5 | spec/acceptance/attribute_access_spec.rb |