Sha256: eda15a7c254bc559b53113de313eb0a90fcb63f5f7a8a1d536b80215785a8689

Contents?: true

Size: 787 Bytes

Versions: 1

Compression:

Stored size: 787 Bytes

Contents

shared_examples "the find method" do

   context "when looking up a valid item" do

     it "returns data on the item" do
       expect(context.find(valid_items.first)).to eql(valid_responses.first)
     end
   end

   context "when looking up an invalid item" do

     it "returns nil when not found" do
       expect(context.find(invalid_items.first)).to eql(nil)
     end
   end

   context "when looking up multiple valid items" do

     it "returns an array of data with each item" do
       expect(context.find(valid_items)).to eql(valid_responses)
     end
   end

   context "when looking up multiple items and one is invalid" do

     it "returns an array with only the valid items" do
       expect(context.find(valid_invalid_items)).to eql(valid_responses)
     end
   end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tankard-0.1.0 spec/shared_examples_for_find.rb