Sha256: d41e2b7bff48c6b516efca07e7133a02b2a9605cf9ddd44a22b2a0e9f6469d92
Contents?: true
Size: 1.24 KB
Versions: 5
Compression:
Stored size: 1.24 KB
Contents
# encoding: utf-8 require "spec_helper" module Sucker describe "Un lookup français" do before do @worker = Sucker.new( :locale => "fr", :key => amazon["key"], :secret => amazon["secret"]) # @worker.curl { |curl| curl.verbose = true } @worker << { "Operation" => "ItemLookup", "IdType" => "ASIN", "Condition" => "All", "MerchantId" => "All", "ResponseGroup" => ["ItemAttributes", "OfferFull"] } Sucker.stub(@worker) end context "single item" do before do @worker << { "ItemId" => "2070119874" } @item = @worker.get.node("Item").first end it "returns an item" do @item.should be_an_instance_of Hash end it "includes requested response groups" do @item["ItemAttributes"].should be_an_instance_of Hash @item["Offers"].should be_an_instance_of Hash end end context "multiple items" do before do @worker << { "ItemId" => ["0816614024", "0143105825"] } @items = @worker.get.node("Item") end it "returns two items" do @items.should be_an_instance_of Array @items.size.should eql 2 end end end end
Version data entries
5 entries across 5 versions & 1 rubygems