Sha256: 9e1598caa708b05280f9fad00f8032ee44e1b44e60a136e11533889697290e9c

Contents?: true

Size: 751 Bytes

Versions: 31

Compression:

Stored size: 751 Bytes

Contents

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

describe Sunspot::SessionProxy::ShardingSessionProxy do
  
  FakeException = Class.new(StandardError)
  SUPPORTED_METHODS = Sunspot::SessionProxy::SilentFailSessionProxy::SUPPORTED_METHODS

  before do
    @search_session = mock(Sunspot::Session.new)
    @proxy = Sunspot::SessionProxy::SilentFailSessionProxy.new(@search_session)
  end
  
  it "should call rescued_exception when an exception is caught" do
    SUPPORTED_METHODS.each do |method|
      e = FakeException.new(method)
      @search_session.stub!(method).and_raise(e)
      @proxy.should_receive(:rescued_exception).with(method, e)
      @proxy.send(method)
    end
  end
  
  it_should_behave_like 'session proxy'
  
end

Version data entries

31 entries across 31 versions & 9 rubygems

Version Path
sunspot-2.0.0 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-2.0.0.pre.130115 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
gojee-sunspot-2.0.5 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-2.0.0.pre.120925 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot_solr-2.0.0.pre.120924 sunspot/spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot_rails-2.0.0.pre.120924 sunspot/spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-2.0.0.pre.120924 sunspot/spec/api/session_proxy/silent_fail_session_proxy_spec.rb
gojee-sunspot-2.0.4 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
gojee-sunspot-2.0.2 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-2.0.0.pre.120720 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-1.3.3 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-1.3.2 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-2.0.0.pre.120417 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-2.0.0.pre.120415 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
sunspot-1.3.1 spec/api/session_proxy/silent_fail_session_proxy_spec.rb
erichummel-sunspot-2.0.0.pre.111215d spec/api/session_proxy/silent_fail_session_proxy_spec.rb
erichummel-sunspot-2.0.0.pre.111215c spec/api/session_proxy/silent_fail_session_proxy_spec.rb
erichummel-sunspot-2.0.0.pre.111215b spec/api/session_proxy/silent_fail_session_proxy_spec.rb
erichummel-sunspot-2.0.0.pre.111215a spec/api/session_proxy/silent_fail_session_proxy_spec.rb
erichummel-sunspot-2.0.0.pre.111215 spec/api/session_proxy/silent_fail_session_proxy_spec.rb