Sha256: e48176da4461c4c252f3262c64f52a965f5ea1e35ba1aeb4f56f2dd680674986

Contents?: true

Size: 560 Bytes

Versions: 7

Compression:

Stored size: 560 Bytes

Contents

require "spec_helper"

describe Sunspot::ClassSet do
  it "is enumerable" do
    class1, class2 = double(:name => "Class1"), double(:name => "Class2")

    set = described_class.new
    set << class1 << class2

    expect(set.to_a).to match_array([class1, class2])
  end

  it "replaces classes with the same name" do
    set = described_class.new

    class1 = double(:name => "Class1")
    set << class1
    expect(set.to_a).to eq([class1])

    class1_dup = double(:name => "Class1")
    set << class1_dup
    expect(set.to_a).to eq([class1_dup])
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sunspot-2.7.1 spec/api/class_set_spec.rb
sunspot-2.7.0 spec/api/class_set_spec.rb
sunspot-2.6.0 spec/api/class_set_spec.rb
sunspot-2.5.0 spec/api/class_set_spec.rb
sunspot-2.4.0 spec/api/class_set_spec.rb
sunspot-2.3.0 spec/api/class_set_spec.rb
sunspot-2.2.8 spec/api/class_set_spec.rb