spec/findable/base_spec.rb in findable-0.1.5 vs spec/findable/base_spec.rb in findable-0.2.0
- old
+ new
@@ -11,17 +11,17 @@
describe ".column_names" do
it { expect(model.column_names).to eq([:id, :name]) }
end
describe ".all" do
- it { expect(read_model.all).to be_kind_of(Array) }
- it { expect(read_model.all.size).to eq(1) }
+ it { expect(read_model.all).to be_kind_of(Findable::Collection) }
+ it { expect(read_model.all.size).to eq(CategoryData.size) }
end
describe ".find" do
it { expect(read_model.find(id)).to be_kind_of(read_model) }
- it { expect(read_model.find([id])).to be_kind_of(Array) }
+ it { expect(read_model.find([id])).to be_kind_of(Findable::Collection) }
it {
expect {
read_model.find(invalid_id)
}.to raise_error(Findable::RecordNotFound)
}
@@ -50,16 +50,16 @@
}.to raise_error(Findable::RecordNotFound)
}
end
describe ".where" do
- it { expect(read_model.where(id: id)).to be_kind_of(Array) }
+ it { expect(read_model.where(id: id)).to be_kind_of(Findable::Collection) }
it { expect(read_model.where(id: id).first).to be_kind_of(read_model) }
it { expect(read_model.where(id: invalid_id)).to be_empty }
- it { expect(read_model.where(id: id, name: name)).to be_kind_of(Array) }
+ it { expect(read_model.where(id: id, name: name)).to be_kind_of(Findable::Collection) }
it { expect(read_model.where(id: id, name: name).first).to be_kind_of(read_model) }
it { expect(read_model.where(id: invalid_id, name: name)).to be_empty }
- it { expect(read_model.where(name: name)).to be_kind_of(Array) }
+ it { expect(read_model.where(name: name)).to be_kind_of(Findable::Collection) }
it { expect(read_model.where(name: name).first).to be_kind_of(read_model) }
it { expect(read_model.where(name: invalid_name)).to be_empty }
end
describe ".create" do