Sha256: 9e43ffe4609969654eee2e667207611e20d169831ba8952bdf59b7f7e9d51a56

Contents?: true

Size: 839 Bytes

Versions: 14

Compression:

Stored size: 839 Bytes

Contents

require File.join(File.dirname(__FILE__), 'spec_helper')

shared_examples_for "query with advanced manipulation" do
  describe 'adjust_solr_params' do
    before :each do
      search do
        adjust_solr_params do |params|
          params[:rows] = 40
          params[:qt] = 'complicated'
        end
      end
    end

    it "modifies existing param" do
      connection.should have_last_search_with(:rows  => 40)
    end

    it "adds new param" do
      connection.should have_last_search_with(:qt => 'complicated')
    end
  end

  describe 'request_handler' do
    before :each do
      connection.expected_handler = :myRequestHandler
      search do
        request_handler :myRequestHandler
      end
    end

    it 'should use specified request handler' do
      connection.should have_last_search_with({})
    end
  end
end

Version data entries

14 entries across 14 versions & 5 rubygems

Version Path
erichummel-sunspot-1.2.1g spec/api/query/advanced_manipulation_examples.rb
erichummel-sunspot-1.2.1f spec/api/query/advanced_manipulation_examples.rb
erichummel-sunspot-1.2.1b spec/api/query/advanced_manipulation_examples.rb
erichummel-sunspot-1.2.1a spec/api/query/advanced_manipulation_examples.rb
lisausa-sunspot-1.2.1.1 spec/api/query/advanced_manipulation_examples.rb
ruben-sunspot-1.1.4 spec/api/query/advanced_manipulation_examples.rb
ruben-sunspot-1.1.3 spec/api/query/advanced_manipulation_examples.rb
ruben-sunspot-1.1.2 spec/api/query/advanced_manipulation_examples.rb
sunspot-1.2.1 spec/api/query/advanced_manipulation_examples.rb
sunspot-1.2.0 spec/api/query/advanced_manipulation_examples.rb
ruben-sunspot-1.1.1 spec/api/query/advanced_manipulation_examples.rb
ruben-sunspot-1.1.0 spec/api/query/advanced_manipulation_examples.rb
nuatt_sunspot-1.1.0.3 spec/api/query/advanced_manipulation_examples.rb
sunspot-1.1.0 spec/api/query/advanced_manipulation_examples.rb