Sha256: fdd4b3e489e8d95abb0d82f55627937fd04e2d4ebffb366f3e6e6680b5aafff9

Contents?: true

Size: 576 Bytes

Versions: 42

Compression:

Stored size: 576 Bytes

Contents

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

describe 'indexer', :type => :indexer do
  it 'should completely wipe setup if class redefined (reloaded)' do
    Object::ReloadableClass = Class.new(MockRecord)
    Sunspot.setup(ReloadableClass) { string(:title) }
    Object.class_eval { remove_const(:ReloadableClass) }
    Object::ReloadableClass = Class.new(MockRecord)
    Sunspot.setup(ReloadableClass) {}
    lambda do
      Sunspot.search(ReloadableClass) { with(:title, 'title') }
    end.should raise_error(Sunspot::UnrecognizedFieldError)
  end
end

Version data entries

42 entries across 42 versions & 10 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/sunspot-2.2.7/spec/api/indexer_spec.rb
sunspot-2.2.7 spec/api/indexer_spec.rb
sunspot-2.2.6 spec/api/indexer_spec.rb
sunspot-2.2.5 spec/api/indexer_spec.rb
sunspot-2.2.4 spec/api/indexer_spec.rb
sunspot-2.2.3 spec/api/indexer_spec.rb
sunspot-2.2.2 spec/api/indexer_spec.rb
sunspot-2.2.1 spec/api/indexer_spec.rb
sunspot-2.2.0 spec/api/indexer_spec.rb
sunspot-2.1.1 spec/api/indexer_spec.rb
sunspot-2.1.0 spec/api/indexer_spec.rb
sunspot-2.0.0 spec/api/indexer_spec.rb
sunspot-2.0.0.pre.130115 spec/api/indexer_spec.rb
gojee-sunspot-2.0.5 spec/api/indexer_spec.rb
sunspot-2.0.0.pre.120925 spec/api/indexer_spec.rb
sunspot_solr-2.0.0.pre.120924 sunspot/spec/api/indexer_spec.rb
sunspot_rails-2.0.0.pre.120924 sunspot/spec/api/indexer_spec.rb
sunspot-2.0.0.pre.120924 sunspot/spec/api/indexer_spec.rb
gojee-sunspot-2.0.4 spec/api/indexer_spec.rb
gojee-sunspot-2.0.2 spec/api/indexer_spec.rb