Sha256: 342c661827362494fb98f4baf7ed16f4e8e64a0b06b30999b610657c51911e42

Contents?: true

Size: 1.04 KB

Versions: 25

Compression:

Stored size: 1.04 KB

Contents

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

describe Sunspot::Adapters::InstanceAdapter do
  it "finds adapter by superclass" do
    Sunspot::Adapters::InstanceAdapter::for(Model).should be(AbstractModelInstanceAdapter)
  end

  it "finds adapter by mixin" do
    Sunspot::Adapters::InstanceAdapter::for(MixModel).should be(MixInModelInstanceAdapter)
  end

  it 'throws NoAdapterError if anonymous module passed in' do
    lambda do
      Sunspot::Adapters::InstanceAdapter::for(Module.new)
    end.should raise_error(Sunspot::NoAdapterError)
  end
end

describe Sunspot::Adapters::DataAccessor do
  it "finds adapter by superclass" do
    Sunspot::Adapters::DataAccessor::for(Model).should be(AbstractModelDataAccessor)
  end

  it "finds adapter by mixin" do
    Sunspot::Adapters::DataAccessor::for(MixModel).should be(MixInModelDataAccessor)
  end

  it 'throws NoAdapterError if anonymous module passed in' do
    lambda do
      Sunspot::Adapters::DataAccessor::for(Module.new)
    end.should raise_error(Sunspot::NoAdapterError)
  end
end

Version data entries

25 entries across 25 versions & 7 rubygems

Version Path
gojee-sunspot-2.0.5 spec/api/adapters_spec.rb
gojee-sunspot-2.0.4 spec/api/adapters_spec.rb
gojee-sunspot-2.0.2 spec/api/adapters_spec.rb
sunspot-2.0.0.pre.120720 spec/api/adapters_spec.rb
sunspot-1.3.3 spec/api/adapters_spec.rb
sunspot-1.3.2 spec/api/adapters_spec.rb
sunspot-2.0.0.pre.120417 spec/api/adapters_spec.rb
sunspot-2.0.0.pre.120415 spec/api/adapters_spec.rb
sunspot-1.3.1 spec/api/adapters_spec.rb
erichummel-sunspot-2.0.0.pre.111215d spec/api/adapters_spec.rb
erichummel-sunspot-2.0.0.pre.111215c spec/api/adapters_spec.rb
erichummel-sunspot-2.0.0.pre.111215b spec/api/adapters_spec.rb
erichummel-sunspot-2.0.0.pre.111215a spec/api/adapters_spec.rb
erichummel-sunspot-2.0.0.pre.111215 spec/api/adapters_spec.rb
sunspot-2.0.0.pre.111215 spec/api/adapters_spec.rb
cb_sunspot-2.0.0.pre.5 spec/api/adapters_spec.rb
cb_sunspot-2.0.0.pre.3 spec/api/adapters_spec.rb
cb_sunspot-2.0.0.pre3 spec/api/adapters_spec.rb
sunspot-1.3.0 spec/api/adapters_spec.rb
pduey-sunspot-1.2.1.1 spec/api/adapters_spec.rb