Sha256: 4ed295aee491d22ec2f7548235e2de09a3a96b7874b8d511510e3a82eeed1b9f
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
require "spec_helper" module Sucker describe "Twenty items in one request" do use_vcr_cassette "integration/twenty_items", :record => :new_episodes let(:asins) do %w{ 0816614024 0143105825 0485113600 0816616779 0942299078 0816614008 144006654X 0486400360 0486417670 087220474X 0486454398 0268018359 1604246014 184467598X 0312427182 1844674282 0745640974 0745646441 0826489540 1844672972 } end let(:items) do worker = Sucker.new( :locale => "us", :key => amazon["key"], :secret => amazon["secret"]) # Prep worker worker << { "Operation" => "ItemLookup", "ItemLookup.Shared.IdType" => "ASIN", "ItemLookup.Shared.Condition" => "All", "ItemLookup.Shared.MerchantId" => "All", "ItemLookup.Shared.ResponseGroup" => "OfferFull" } # Push twenty ASINs to worker worker << { "ItemLookup.1.ItemId" => asins[0, 10], "ItemLookup.2.ItemId" => asins[10, 10] } worker.get.find("Item") end it "returns 20 items" do items.count.should eql 20 items.map { |item| item["ASIN"] }.should eql asins end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sucker-1.0.0.beta.4 | spec/integration/twenty_items_spec.rb |
sucker-1.0.0.beta.3 | spec/integration/twenty_items_spec.rb |