Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

update gems and use 1.9.3

  • Loading branch information...
commit 767530d9703c3584dce7279a9e6675b0f613dfe9 1 parent 709c950
@phoet authored
Showing with 1,330 additions and 1,144 deletions.
  1. +1 −2  .rvmrc
  2. +1 −0  .travis.yml
  3. +22 −23 Gemfile.lock
  4. +1 −9 README.rdoc
  5. +10 −10 asin.gemspec
  6. +2 −2 rakefile.rb
  7. +68 −0 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_add_items_to_a_cart.yml
  8. +66 −0 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_clear_a_cart.yml
  9. +67 −0 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_get_a_cart.yml
  10. +70 −0 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_update_a_cart.yml
  11. +11 −11 spec/cassettes/asin/browse_node_should_lookup_a_browse_node.yml
  12. +12 −12 spec/cassettes/asin/cart_should_create_a_cart.yml
  13. +0 −70 spec/cassettes/asin/cart_with_an_existing_cart_should_add_items_to_a_cart.yml
  14. +0 −66 spec/cassettes/asin/cart_with_an_existing_cart_should_clear_a_cart.yml
  15. +0 −67 spec/cassettes/asin/cart_with_an_existing_cart_should_get_a_cart.yml
  16. +0 −70 spec/cassettes/asin/cart_with_an_existing_cart_should_update_a_cart.yml
  17. +39 −21 spec/cassettes/asin/lookup_and_search_should_have_metadata.yml
  18. +39 −21 spec/cassettes/asin/lookup_and_search_should_lookup_a_book.yml
  19. +89 −71 spec/cassettes/asin/lookup_and_search_should_lookup_multiple_books.yml
  20. +12 −11 spec/cassettes/asin/lookup_and_search_should_lookup_multiple_response_groups.yml
  21. +39 −21 spec/cassettes/asin/lookup_and_search_should_return_a_custom_item_class.yml
  22. +39 −21 spec/cassettes/asin/lookup_and_search_should_return_a_mash_value.yml
  23. +39 −21 spec/cassettes/asin/lookup_and_search_should_return_a_rash_value.yml
  24. +39 −21 spec/cassettes/asin/lookup_and_search_should_return_a_raw_value.yml
  25. +487 −429 spec/cassettes/asin/lookup_and_search_should_search_keywords_a_book_with_fulltext.yml
  26. +16 −16 spec/cassettes/asin/lookup_and_search_should_search_keywords_and_handle_a_single_result.yml
  27. +60 −58 spec/cassettes/asin/lookup_and_search_should_search_keywords_never_mind_music.yml
  28. +16 −11 spec/cassettes/asin/lookup_and_search_should_search_music.yml
  29. +78 −72 spec/cassettes/asin/lookup_and_search_should_search_never_mind_music.yml
  30. +7 −8 spec/search_spec.rb
View
3  .rvmrc
@@ -1,2 +1 @@
-rvm use 1.9.2@asin --create
-rvm wrapper 1.9.2@asin textmate
+rvm use 1.9.3@asin --create
View
1  .travis.yml
@@ -2,6 +2,7 @@ script: "bundle exec rake"
rvm:
- 1.8.7
- 1.9.2
+ - 1.9.3
- rbx
- rbx-2.0
- ree
View
45 Gemfile.lock
@@ -2,53 +2,52 @@ PATH
remote: .
specs:
asin (0.7.0)
- crack (~> 0.1)
- hashie (~> 1.0)
+ crack (~> 0.3)
+ hashie (~> 1.1)
httpi (~> 0.9)
GEM
remote: http://rubygems.org/
specs:
addressable (2.2.6)
- crack (0.1.8)
+ crack (0.3.1)
diff-lcs (1.1.3)
fuubar (0.0.6)
rspec (~> 2.0)
rspec-instafail (~> 0.1.8)
ruby-progressbar (~> 0.0.10)
hashie (1.1.0)
- httpclient (2.2.1)
+ httpclient (2.2.3)
httpi (0.9.5)
rack
- rack (1.3.2)
- rake (0.9.2)
+ rack (1.3.5)
+ rake (0.9.2.2)
rash (0.3.1)
hashie (~> 1.1.0)
- rspec (2.6.0)
- rspec-core (~> 2.6.0)
- rspec-expectations (~> 2.6.0)
- rspec-mocks (~> 2.6.0)
- rspec-core (2.6.4)
- rspec-expectations (2.6.0)
+ rspec (2.7.0)
+ rspec-core (~> 2.7.0)
+ rspec-expectations (~> 2.7.0)
+ rspec-mocks (~> 2.7.0)
+ rspec-core (2.7.1)
+ rspec-expectations (2.7.0)
diff-lcs (~> 1.1.2)
- rspec-instafail (0.1.8)
- rspec-mocks (2.6.0)
+ rspec-instafail (0.1.9)
+ rspec-mocks (2.7.0)
ruby-progressbar (0.0.10)
vcr (1.11.3)
- webmock (1.7.6)
+ webmock (1.7.7)
addressable (~> 2.2, > 2.2.5)
crack (>= 0.1.7)
PLATFORMS
- java
ruby
DEPENDENCIES
asin!
- fuubar (~> 0.0)
- httpclient (~> 2.2)
- rake (~> 0.9)
- rash (~> 0.3)
- rspec (~> 2.6)
- vcr (~> 1.10)
- webmock (~> 1.6)
+ fuubar (~> 0.0.5)
+ httpclient (~> 2.2.3)
+ rake (~> 0.9.2.2)
+ rash (~> 0.3.1)
+ rspec (~> 2.7.0)
+ vcr (~> 1.11.3)
+ webmock (~> 1.7.7)
View
10 README.rdoc
@@ -9,15 +9,7 @@ For more information on the REST calls, have a look at the whole Amazon E-Commer
Have a look at the RDOC[http://rdoc.info/projects/phoet/asin] for this project, if you like browsing some docs.
-The gem runs smoothly with Rails 3 and is tested against these rubies:
-
-- 1.8.7
-- 1.9.2
-- rbx
-- rbx-2.0
-- ree
-- ruby-head
-- jruby
+The gem runs smoothly with Rails 3 and is tested against multiple rubies. See +.travis.yml+ for details.
== Installation
View
20 asin.gemspec
@@ -19,18 +19,18 @@ Gem::Specification.new do |s|
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ["lib"]
- s.add_dependency('crack', '~> 0.1')
- s.add_dependency('hashie', '~> 1.0')
+ s.add_dependency('crack', '~> 0.3')
+ s.add_dependency('hashie', '~> 1.1')
s.add_dependency('httpi', '~> 0.9')
s.add_runtime_dependency('jruby-openssl') if RUBY_PLATFORM == 'java'
- s.add_development_dependency('httpclient', '~> 2.2')
- s.add_development_dependency('rash', '~> 0.3')
-
- s.add_development_dependency('rake', '~> 0.9')
- s.add_development_dependency('vcr', '~> 1.10')
- s.add_development_dependency('webmock', '~> 1.6')
- s.add_development_dependency('rspec', '~> 2.6')
- s.add_development_dependency('fuubar', '~> 0.0')
+ s.add_development_dependency('httpclient', '~> 2.2.3')
+ s.add_development_dependency('rash', '~> 0.3.1')
+
+ s.add_development_dependency('rake', '~> 0.9.2.2')
+ s.add_development_dependency('vcr', '~> 1.11.3')
+ s.add_development_dependency('webmock', '~> 1.7.7')
+ s.add_development_dependency('rspec', '~> 2.7.0')
+ s.add_development_dependency('fuubar', '~> 0.0.5')
end
View
4 rakefile.rb
@@ -1,6 +1,6 @@
require "bundler"
-require "rake/rdoctask"
-require 'rspec/core/rake_task'
+require "rdoc/task"
+require "rspec/core/rake_task"
Bundler::GemHelper.install_tasks
View
68 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_add_items_to_a_cart.yml
@@ -0,0 +1,68 @@
+---
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=5sWyeKMk9jtVYoITVfJMjolGlzvDJ0fIk7rP4il81Lo=&Timestamp=2011-11-17T12:26:34Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:34 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>014QB123K7ASW4SE6QEM</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Item.0.Quantity" Value="1"></Argument><Argument Name="Signature" Value="5sWyeKMk9jtVYoITVfJMjolGlzvDJ0fIk7rP4il81Lo="></Argument><Argument
+ Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="Operation"
+ Value="CartCreate"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument
+ Name="Timestamp" Value="2011-11-17T12:26:34Z"></Argument><Argument Name="Version"
+ Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.162961006164551</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>183-2540013-3419242</CartId><HMAC>QqoPIkmIkhVQ4/giDmvD0ouD1vo=</HMAC><URLEncodedHMAC>QqoPIkmIkhVQ4%2FgiDmvD0ouD1vo%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=183-2540013-3419242%26associate-id=ws%26hmac=QqoPIkmIkhVQ4/giDmvD0ouD1vo=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
+ http_version: '1.1'
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=183-2540013-3419242&HMAC=QqoPIkmIkhVQ4/giDmvD0ouD1vo=&Item.0.ASIN=1430216263&Item.0.Quantity=2&Operation=CartAdd&Service=AWSECommerceService&Signature=FR0UOB+2MqOE9YuJ/CVBCTw9ONTLDa5Q78ISyT0TATw=&Timestamp=2011-11-17T12:26:34Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:34 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: ! '<?xml version="1.0" encoding="UTF-8"?><CartAddResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0JBNK5NQF7NJE0TSNSM1</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Item.0.Quantity" Value="2"></Argument><Argument Name="Signature" Value="FR0UOB+2MqOE9YuJ/CVBCTw9ONTLDa5Q78ISyT0TATw="></Argument><Argument
+ Name="Item.0.ASIN" Value="1430216263"></Argument><Argument Name="HMAC" Value="QqoPIkmIkhVQ4/giDmvD0ouD1vo="></Argument><Argument
+ Name="Operation" Value="CartAdd"></Argument><Argument Name="CartId" Value="183-2540013-3419242"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:34Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.119147062301636</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartAddRequest><CartId>183-2540013-3419242</CartId><HMAC>QqoPIkmIkhVQ4/giDmvD0ouD1vo=</HMAC><Items><Item><ASIN>1430216263</ASIN><Quantity>2</Quantity></Item></Items></CartAddRequest></Request><CartId>183-2540013-3419242</CartId><HMAC>QqoPIkmIkhVQ4/giDmvD0ouD1vo=</HMAC><URLEncodedHMAC>QqoPIkmIkhVQ4%2FgiDmvD0ouD1vo%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=183-2540013-3419242%26associate-id=ws%26hmac=QqoPIkmIkhVQ4/giDmvD0ouD1vo=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>7449</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$74.49</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>7449</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$74.49</FormattedPrice></SubTotal><CartItem><CartItemId>U3CFEHHIPJNW3L</CartItemId><ASIN>1430216263</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>2</Quantity><Title>Beginning
+ iPhone Development: Exploring the iPhone SDK</Title><ProductGroup>Book</ProductGroup><Price><Amount>2639</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$26.39</FormattedPrice></Price><ItemTotal><Amount>5278</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$52.78</FormattedPrice></ItemTotal></CartItem><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartAddResponse>'
+ http_version: '1.1'
View
66 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_clear_a_cart.yml
@@ -0,0 +1,66 @@
+---
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=oTp3f7GGEEy6YMH6DrENoe6t1Fmzptnn+8KwZ8qsew0=&Timestamp=2011-11-17T12:26:32Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:32 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0S7WKYDBB26VJRN0RQ7H</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Item.0.Quantity" Value="1"></Argument><Argument Name="Signature" Value="oTp3f7GGEEy6YMH6DrENoe6t1Fmzptnn+8KwZ8qsew0="></Argument><Argument
+ Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="Operation"
+ Value="CartCreate"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument
+ Name="Timestamp" Value="2011-11-17T12:26:32Z"></Argument><Argument Name="Version"
+ Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.156518936157227</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>176-7977764-6195833</CartId><HMAC>gO1ppsDorp9J2+meQ+kz8MwiLoc=</HMAC><URLEncodedHMAC>gO1ppsDorp9J2%2BmeQ%2Bkz8MwiLoc%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=176-7977764-6195833%26associate-id=ws%26hmac=gO1ppsDorp9J2%2BmeQ%2Bkz8MwiLoc=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
+ http_version: '1.1'
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=176-7977764-6195833&HMAC=gO1ppsDorp9J2+meQ+kz8MwiLoc=&Operation=CartClear&Service=AWSECommerceService&Signature=bK6MGyQSRjta57X8nDG1N88R5UjWfXroaC6TdWATP3o=&Timestamp=2011-11-17T12:26:32Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:33 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartClearResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0PE5EGXJS09J48E24P5Y</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Signature" Value="bK6MGyQSRjta57X8nDG1N88R5UjWfXroaC6TdWATP3o="></Argument><Argument
+ Name="HMAC" Value="gO1ppsDorp9J2+meQ+kz8MwiLoc="></Argument><Argument Name="Operation"
+ Value="CartClear"></Argument><Argument Name="CartId" Value="176-7977764-6195833"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:32Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0426430702209473</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartClearRequest><CartId>176-7977764-6195833</CartId><HMAC>gO1ppsDorp9J2+meQ+kz8MwiLoc=</HMAC></CartClearRequest></Request><CartId>176-7977764-6195833</CartId><HMAC>gO1ppsDorp9J2+meQ+kz8MwiLoc=</HMAC><URLEncodedHMAC>gO1ppsDorp9J2%2BmeQ%2Bkz8MwiLoc%3D</URLEncodedHMAC></Cart></CartClearResponse>
+ http_version: '1.1'
View
67 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_get_a_cart.yml
@@ -0,0 +1,67 @@
+---
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=uC3d2A48NLA2USxLY9YtkhmHV2AMf9GdLhmNC5az9cs=&Timestamp=2011-11-17T12:26:33Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:33 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0JM8QZYZPGX221HRPDN1</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Item.0.Quantity" Value="1"></Argument><Argument Name="Signature" Value="uC3d2A48NLA2USxLY9YtkhmHV2AMf9GdLhmNC5az9cs="></Argument><Argument
+ Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="Operation"
+ Value="CartCreate"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument
+ Name="Timestamp" Value="2011-11-17T12:26:33Z"></Argument><Argument Name="Version"
+ Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.226226091384888</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>189-0274870-4904831</CartId><HMAC>McYyKJ1i0vUfKsUXUKzCdLEQqCM=</HMAC><URLEncodedHMAC>McYyKJ1i0vUfKsUXUKzCdLEQqCM%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=189-0274870-4904831%26associate-id=ws%26hmac=McYyKJ1i0vUfKsUXUKzCdLEQqCM=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
+ http_version: '1.1'
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=189-0274870-4904831&HMAC=McYyKJ1i0vUfKsUXUKzCdLEQqCM=&Operation=CartGet&Service=AWSECommerceService&Signature=YSFx7S0ol7MODAx4sYKWWwhTvKukBKWg5LYgkhsa6Cg=&Timestamp=2011-11-17T12:26:33Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:33 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartGetResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0E8MY4VQHYHM1GRV4DDF</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Signature" Value="YSFx7S0ol7MODAx4sYKWWwhTvKukBKWg5LYgkhsa6Cg="></Argument><Argument
+ Name="HMAC" Value="McYyKJ1i0vUfKsUXUKzCdLEQqCM="></Argument><Argument Name="Operation"
+ Value="CartGet"></Argument><Argument Name="CartId" Value="189-0274870-4904831"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:33Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.112384080886841</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartGetRequest><CartId>189-0274870-4904831</CartId><HMAC>McYyKJ1i0vUfKsUXUKzCdLEQqCM=</HMAC></CartGetRequest></Request><CartId>189-0274870-4904831</CartId><HMAC>McYyKJ1i0vUfKsUXUKzCdLEQqCM=</HMAC><URLEncodedHMAC>McYyKJ1i0vUfKsUXUKzCdLEQqCM%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=189-0274870-4904831%26associate-id=ws%26hmac=McYyKJ1i0vUfKsUXUKzCdLEQqCM=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartGetResponse>
+ http_version: '1.1'
View
70 spec/cassettes/asin/asin_cart_with_an_existing_cart_should_update_a_cart.yml
@@ -0,0 +1,70 @@
+---
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=5sWyeKMk9jtVYoITVfJMjolGlzvDJ0fIk7rP4il81Lo=&Timestamp=2011-11-17T12:26:34Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:35 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>080HDDH7QTD3055Y1KC4</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Item.0.Quantity" Value="1"></Argument><Argument Name="Signature" Value="5sWyeKMk9jtVYoITVfJMjolGlzvDJ0fIk7rP4il81Lo="></Argument><Argument
+ Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="Operation"
+ Value="CartCreate"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument
+ Name="Timestamp" Value="2011-11-17T12:26:34Z"></Argument><Argument Name="Version"
+ Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.120660066604614</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>179-8519106-5682114</CartId><HMAC>FZlklEs7+b0d3OlXs4HF618Lypo=</HMAC><URLEncodedHMAC>FZlklEs7%2Bb0d3OlXs4HF618Lypo%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=179-8519106-5682114%26associate-id=ws%26hmac=FZlklEs7%2Bb0d3OlXs4HF618Lypo=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
+ http_version: '1.1'
+- !ruby/struct:VCR::HTTPInteraction
+ request: !ruby/struct:VCR::Request
+ method: :get
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=179-8519106-5682114&HMAC=FZlklEs7+b0d3OlXs4HF618Lypo=&Item.0.Action=SaveForLater&Item.0.CartItemId=U3G241HVLLB8N6&Item.1.CartItemId=U3G241HVLLB8N6&Item.1.Quantity=7&Operation=CartModify&Service=AWSECommerceService&Signature=1G9aMbTW/g2/3yHdXFQt6ehKkevQkpR0TdWoBMT7jjc=&Timestamp=2011-11-17T12:26:35Z&Version=2010-11-01
+ body:
+ headers:
+ response: !ruby/struct:VCR::Response
+ status: !ruby/struct:VCR::ResponseStatus
+ code: 200
+ message: OK
+ headers:
+ date:
+ - Thu, 17 Nov 2011 12:26:35 GMT
+ server:
+ - Server
+ content-type:
+ - text/xml;charset=UTF-8
+ vary:
+ - Accept-Encoding,User-Agent
+ nncoection:
+ - close
+ transfer-encoding:
+ - chunked
+ body: <?xml version="1.0" encoding="UTF-8"?><CartModifyResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0G4P4JSJ2GV45GNQKQ6R</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Item.0.Action" Value="SaveForLater"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="1G9aMbTW/g2/3yHdXFQt6ehKkevQkpR0TdWoBMT7jjc="></Argument><Argument Name="Item.1.Quantity"
+ Value="7"></Argument><Argument Name="Item.1.CartItemId" Value="U3G241HVLLB8N6"></Argument><Argument
+ Name="HMAC" Value="FZlklEs7+b0d3OlXs4HF618Lypo="></Argument><Argument Name="Operation"
+ Value="CartModify"></Argument><Argument Name="CartId" Value="179-8519106-5682114"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Item.0.CartItemId"
+ Value="U3G241HVLLB8N6"></Argument><Argument Name="Timestamp" Value="2011-11-17T12:26:35Z"></Argument><Argument
+ Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0692710876464844</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartModifyRequest><CartId>179-8519106-5682114</CartId><HMAC>FZlklEs7+b0d3OlXs4HF618Lypo=</HMAC><Items><Item><Action>SaveForLater</Action><CartItemId>U3G241HVLLB8N6</CartItemId></Item><Item><CartItemId>U3G241HVLLB8N6</CartItemId><Quantity>7</Quantity></Item></Items></CartModifyRequest></Request><CartId>179-8519106-5682114</CartId><HMAC>FZlklEs7+b0d3OlXs4HF618Lypo=</HMAC><URLEncodedHMAC>FZlklEs7%2Bb0d3OlXs4HF618Lypo%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=179-8519106-5682114%26associate-id=ws%26hmac=FZlklEs7%2Bb0d3OlXs4HF618Lypo=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>15197</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$151.97</FormattedPrice></SubTotal><SavedForLaterItems><SubTotal><Amount>15197</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$151.97</FormattedPrice></SubTotal><SavedForLaterItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><Quantity>7</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>15197</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$151.97</FormattedPrice></ItemTotal></SavedForLaterItem></SavedForLaterItems></Cart></CartModifyResponse>
+ http_version: '1.1'
View
22 spec/cassettes/asin/browse_node_should_lookup_a_browse_node.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&BrowseNodeId=599826&Operation=BrowseNodeLookup&ResponseGroup=BrowseNodeInfo&Service=AWSECommerceService&Signature=SG/4BGr4uBmmg9jVsGn8Gp5rceersd4Q/xi+tYkqaQo=&Timestamp=2011-09-20T16:33:16Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&BrowseNodeId=599826&Operation=BrowseNodeLookup&ResponseGroup=BrowseNodeInfo&Service=AWSECommerceService&Signature=X4LyyNaakwi097ag5RVYkNCYnPz6h/cPKH2d1T9e0JY=&Timestamp=2011-11-17T12:26:31Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:17 GMT
+ - Thu, 17 Nov 2011 12:26:31 GMT
server:
- Server
content-type:
@@ -23,13 +23,13 @@
transfer-encoding:
- chunked
body: <?xml version="1.0" encoding="UTF-8"?><BrowseNodeLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>131BGVNPGFN9FDPQ4BER</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="ResponseGroup"
- Value="BrowseNodeInfo"></Argument><Argument Name="Operation" Value="BrowseNodeLookup"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:16Z"></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Signature" Value="SG/4BGr4uBmmg9jVsGn8Gp5rceersd4Q/xi+tYkqaQo="></Argument><Argument
- Name="BrowseNodeId" Value="599826"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.0131728649139404</RequestProcessingTime></OperationRequest><BrowseNodes><Request><IsValid>True</IsValid><BrowseNodeLookupRequest><BrowseNodeId>599826</BrowseNodeId><ResponseGroup>BrowseNodeInfo</ResponseGroup></BrowseNodeLookupRequest></Request><BrowseNode><BrowseNodeId>599826</BrowseNodeId><Name>Comedy</Name><Ancestors><BrowseNode><BrowseNodeId>501230</BrowseNodeId><Name>Boxed
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0WY3QFSNV26A8T5XKN46</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
+ Name="Signature" Value="X4LyyNaakwi097ag5RVYkNCYnPz6h/cPKH2d1T9e0JY="></Argument><Argument
+ Name="ResponseGroup" Value="BrowseNodeInfo"></Argument><Argument Name="Operation"
+ Value="BrowseNodeLookup"></Argument><Argument Name="BrowseNodeId" Value="599826"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:31Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0136559009552002</RequestProcessingTime></OperationRequest><BrowseNodes><Request><IsValid>True</IsValid><BrowseNodeLookupRequest><BrowseNodeId>599826</BrowseNodeId><ResponseGroup>BrowseNodeInfo</ResponseGroup></BrowseNodeLookupRequest></Request><BrowseNode><BrowseNodeId>599826</BrowseNodeId><Name>Comedy</Name><Ancestors><BrowseNode><BrowseNodeId>501230</BrowseNodeId><Name>Boxed
Sets</Name><Ancestors><BrowseNode><BrowseNodeId>2998369011</BrowseNodeId><Name>DVD
Custom Stores</Name><Ancestors><BrowseNode><BrowseNodeId>2644982011</BrowseNodeId><Name>Custom
Stores</Name><Ancestors><BrowseNode><BrowseNodeId>2644981011</BrowseNodeId><Name>Specialty
View
24 spec/cassettes/asin/cart_should_create_a_cart.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Item.1.ASIN=1430216263&Item.1.Quantity=2&Operation=CartCreate&Service=AWSECommerceService&Signature=AlgwZZ4z9wnjPUPIbijPyyz1OSS/TKX2MK+1Jczd5yQ=&Timestamp=2011-09-20T16:33:17Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Item.1.ASIN=1430216263&Item.1.Quantity=2&Operation=CartCreate&Service=AWSECommerceService&Signature=G6GWgVk4He5hZUwdSRUzM/rkTmgLz18XIIoz8LTmTGI=&Timestamp=2011-11-17T12:26:31Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:17 GMT
+ - Thu, 17 Nov 2011 12:26:31 GMT
server:
- Server
content-type:
@@ -23,14 +23,14 @@
transfer-encoding:
- chunked
body: ! '<?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0TK58AP2M7WYYCK762QQ</RequestId><Arguments><Argument
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>02NXJMQY1JB6X2M2A7DA</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="Item.1.ASIN" Value="1430216263"></Argument><Argument
Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.0.Quantity"
- Value="1"></Argument><Argument Name="Item.1.Quantity" Value="2"></Argument><Argument
- Name="Operation" Value="CartCreate"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:17Z"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Item.1.ASIN" Value="1430216263"></Argument><Argument Name="Signature"
- Value="AlgwZZ4z9wnjPUPIbijPyyz1OSS/TKX2MK+1Jczd5yQ="></Argument><Argument Name="Item.0.ASIN"
- Value="1430218150"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.157356977462769</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item><Item><ASIN>1430216263</ASIN><Quantity>2</Quantity></Item></Items></CartCreateRequest></Request><CartId>185-0818952-4995725</CartId><HMAC>2V2lv9yuQlvtFrXoUC40SvAcngM=</HMAC><URLEncodedHMAC>2V2lv9yuQlvtFrXoUC40SvAcngM%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=185-0818952-4995725%26associate-id=ws%26hmac=2V2lv9yuQlvtFrXoUC40SvAcngM=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>7712</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$77.12</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>7712</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$77.12</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem><CartItem><CartItemId>U3CFEHHIPJNW3L</CartItemId><ASIN>1430216263</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>2</Quantity><Title>Beginning
+ Value="1"></Argument><Argument Name="Signature" Value="G6GWgVk4He5hZUwdSRUzM/rkTmgLz18XIIoz8LTmTGI="></Argument><Argument
+ Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="Item.1.Quantity"
+ Value="2"></Argument><Argument Name="Operation" Value="CartCreate"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:31Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.179362058639526</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item><Item><ASIN>1430216263</ASIN><Quantity>2</Quantity></Item></Items></CartCreateRequest></Request><CartId>182-0307429-2228417</CartId><HMAC>o4jdWaqc/iYEV2kgKDc5XFcSccY=</HMAC><URLEncodedHMAC>o4jdWaqc%2FiYEV2kgKDc5XFcSccY%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=182-0307429-2228417%26associate-id=ws%26hmac=o4jdWaqc/iYEV2kgKDc5XFcSccY=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>7449</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$74.49</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>7449</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$74.49</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
+ Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></Price><ItemTotal><Amount>2171</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.71</FormattedPrice></ItemTotal></CartItem><CartItem><CartItemId>U3CFEHHIPJNW3L</CartItemId><ASIN>1430216263</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>2</Quantity><Title>Beginning
iPhone Development: Exploring the iPhone SDK</Title><ProductGroup>Book</ProductGroup><Price><Amount>2639</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$26.39</FormattedPrice></Price><ItemTotal><Amount>5278</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$52.78</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>'
http_version: '1.1'
View
70 spec/cassettes/asin/cart_with_an_existing_cart_should_add_items_to_a_cart.yml
@@ -1,70 +0,0 @@
----
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=flpSmssr79FLDlDJjxZWSxJvyv8/t3a20cybFzeOBtM=&Timestamp=2011-09-20T16:33:19Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:19 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0TAPV0N7JNPZA2VBRGZ1</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.0.Quantity"
- Value="1"></Argument><Argument Name="Operation" Value="CartCreate"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:19Z"></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Signature" Value="flpSmssr79FLDlDJjxZWSxJvyv8/t3a20cybFzeOBtM="></Argument><Argument
- Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.130384206771851</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>184-5487523-7739422</CartId><HMAC>0YI4N1R1J2dIJdQPgcxOV87dcYs=</HMAC><URLEncodedHMAC>0YI4N1R1J2dIJdQPgcxOV87dcYs%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=184-5487523-7739422%26associate-id=ws%26hmac=0YI4N1R1J2dIJdQPgcxOV87dcYs=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
- http_version: '1.1'
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=184-5487523-7739422&HMAC=0YI4N1R1J2dIJdQPgcxOV87dcYs=&Item.0.ASIN=1430216263&Item.0.Quantity=2&Operation=CartAdd&Service=AWSECommerceService&Signature=6EAVmhLRASdisoqZnuO59j/UW2BxmDBQbeY4yq72dC4=&Timestamp=2011-09-20T16:33:20Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:20 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: ! '<?xml version="1.0" encoding="UTF-8"?><CartAddResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0WBDEEM6E6M724NMPWPV</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.0.Quantity"
- Value="2"></Argument><Argument Name="Operation" Value="CartAdd"></Argument><Argument
- Name="Timestamp" Value="2011-09-20T16:33:20Z"></Argument><Argument Name="Version"
- Value="2010-11-01"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Signature" Value="6EAVmhLRASdisoqZnuO59j/UW2BxmDBQbeY4yq72dC4="></Argument><Argument
- Name="Item.0.ASIN" Value="1430216263"></Argument><Argument Name="HMAC" Value="0YI4N1R1J2dIJdQPgcxOV87dcYs="></Argument><Argument
- Name="CartId" Value="184-5487523-7739422"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.107296943664551</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartAddRequest><CartId>184-5487523-7739422</CartId><HMAC>0YI4N1R1J2dIJdQPgcxOV87dcYs=</HMAC><Items><Item><ASIN>1430216263</ASIN><Quantity>2</Quantity></Item></Items></CartAddRequest></Request><CartId>184-5487523-7739422</CartId><HMAC>0YI4N1R1J2dIJdQPgcxOV87dcYs=</HMAC><URLEncodedHMAC>0YI4N1R1J2dIJdQPgcxOV87dcYs%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=184-5487523-7739422%26associate-id=ws%26hmac=0YI4N1R1J2dIJdQPgcxOV87dcYs=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>7712</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$77.12</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>7712</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$77.12</FormattedPrice></SubTotal><CartItem><CartItemId>U3CFEHHIPJNW3L</CartItemId><ASIN>1430216263</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>2</Quantity><Title>Beginning
- iPhone Development: Exploring the iPhone SDK</Title><ProductGroup>Book</ProductGroup><Price><Amount>2639</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$26.39</FormattedPrice></Price><ItemTotal><Amount>5278</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$52.78</FormattedPrice></ItemTotal></CartItem><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartAddResponse>'
- http_version: '1.1'
View
66 spec/cassettes/asin/cart_with_an_existing_cart_should_clear_a_cart.yml
@@ -1,66 +0,0 @@
----
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=ZsaJoTGE+FfC7Vb1jlMkTwcBWc1df+xaIQ44CKj51NQ=&Timestamp=2011-09-20T16:33:18Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:18 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0RQ77E78Q8T9NF4EXMP9</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.0.Quantity"
- Value="1"></Argument><Argument Name="Operation" Value="CartCreate"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:18Z"></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Signature" Value="ZsaJoTGE+FfC7Vb1jlMkTwcBWc1df+xaIQ44CKj51NQ="></Argument><Argument
- Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.135199069976807</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>185-2273599-3822145</CartId><HMAC>L4Kr/8Sxmpk3UkX2MheVbDd3r9o=</HMAC><URLEncodedHMAC>L4Kr%2F8Sxmpk3UkX2MheVbDd3r9o%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=185-2273599-3822145%26associate-id=ws%26hmac=L4Kr/8Sxmpk3UkX2MheVbDd3r9o=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
- http_version: '1.1'
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=185-2273599-3822145&HMAC=L4Kr/8Sxmpk3UkX2MheVbDd3r9o=&Operation=CartClear&Service=AWSECommerceService&Signature=eosmcmhQ6zxOqYuQn1+aaeTdRmddI/XRbOw+P5bSLho=&Timestamp=2011-09-20T16:33:18Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:18 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartClearResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>1CXZGMCGFZFXZRF5XYYE</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Operation"
- Value="CartClear"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:18Z"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Signature" Value="eosmcmhQ6zxOqYuQn1+aaeTdRmddI/XRbOw+P5bSLho="></Argument><Argument
- Name="HMAC" Value="L4Kr/8Sxmpk3UkX2MheVbDd3r9o="></Argument><Argument Name="CartId"
- Value="185-2273599-3822145"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.0527529716491699</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartClearRequest><CartId>185-2273599-3822145</CartId><HMAC>L4Kr/8Sxmpk3UkX2MheVbDd3r9o=</HMAC></CartClearRequest></Request><CartId>185-2273599-3822145</CartId><HMAC>L4Kr/8Sxmpk3UkX2MheVbDd3r9o=</HMAC><URLEncodedHMAC>L4Kr%2F8Sxmpk3UkX2MheVbDd3r9o%3D</URLEncodedHMAC></Cart></CartClearResponse>
- http_version: '1.1'
View
67 spec/cassettes/asin/cart_with_an_existing_cart_should_get_a_cart.yml
@@ -1,67 +0,0 @@
----
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=ZsaJoTGE+FfC7Vb1jlMkTwcBWc1df+xaIQ44CKj51NQ=&Timestamp=2011-09-20T16:33:18Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:19 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>1TDMRVGGW8712H3GK8E0</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.0.Quantity"
- Value="1"></Argument><Argument Name="Operation" Value="CartCreate"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:18Z"></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Signature" Value="ZsaJoTGE+FfC7Vb1jlMkTwcBWc1df+xaIQ44CKj51NQ="></Argument><Argument
- Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.124773025512695</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>183-5332224-6705810</CartId><HMAC>oLnh647+aXwMqRogQl/6kLYlQMI=</HMAC><URLEncodedHMAC>oLnh647%2BaXwMqRogQl%2F6kLYlQMI%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=183-5332224-6705810%26associate-id=ws%26hmac=oLnh647%2BaXwMqRogQl/6kLYlQMI=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
- http_version: '1.1'
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=183-5332224-6705810&HMAC=oLnh647+aXwMqRogQl/6kLYlQMI=&Operation=CartGet&Service=AWSECommerceService&Signature=Xxq2ug4FJkdCWdNvHbCavrQ7HcfivsLxzsy0bJEXJck=&Timestamp=2011-09-20T16:33:19Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:19 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartGetResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>1FR0PE6R68M32N45505G</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Operation"
- Value="CartGet"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:19Z"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Signature" Value="Xxq2ug4FJkdCWdNvHbCavrQ7HcfivsLxzsy0bJEXJck="></Argument><Argument
- Name="HMAC" Value="oLnh647+aXwMqRogQl/6kLYlQMI="></Argument><Argument Name="CartId"
- Value="183-5332224-6705810"></Argument><Argument Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.0518269538879395</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartGetRequest><CartId>183-5332224-6705810</CartId><HMAC>oLnh647+aXwMqRogQl/6kLYlQMI=</HMAC></CartGetRequest></Request><CartId>183-5332224-6705810</CartId><HMAC>oLnh647+aXwMqRogQl/6kLYlQMI=</HMAC><URLEncodedHMAC>oLnh647%2BaXwMqRogQl%2F6kLYlQMI%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=183-5332224-6705810%26associate-id=ws%26hmac=oLnh647%2BaXwMqRogQl/6kLYlQMI=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartGetResponse>
- http_version: '1.1'
View
70 spec/cassettes/asin/cart_with_an_existing_cart_should_update_a_cart.yml
@@ -1,70 +0,0 @@
----
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Item.0.ASIN=1430218150&Item.0.Quantity=1&Operation=CartCreate&Service=AWSECommerceService&Signature=VPo9+ekW/U3tJQu2rriTPRbSqKguRTwXzgIjUL9S8V4=&Timestamp=2011-09-20T16:33:20Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:20 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartCreateResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>13VBF1CS7WMTM7YCPYCK</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.0.Quantity"
- Value="1"></Argument><Argument Name="Operation" Value="CartCreate"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:20Z"></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Signature" Value="VPo9+ekW/U3tJQu2rriTPRbSqKguRTwXzgIjUL9S8V4="></Argument><Argument
- Name="Item.0.ASIN" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.128282070159912</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartCreateRequest><Items><Item><ASIN>1430218150</ASIN><Quantity>1</Quantity></Item></Items></CartCreateRequest></Request><CartId>176-7513127-4532837</CartId><HMAC>IkazahFuHldgMAUjUpRzy8EW1dk=</HMAC><URLEncodedHMAC>IkazahFuHldgMAUjUpRzy8EW1dk%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=176-7513127-4532837%26associate-id=ws%26hmac=IkazahFuHldgMAUjUpRzy8EW1dk=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItems><SubTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></SubTotal><CartItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><SellerNickname>Amazon.com</SellerNickname><Quantity>1</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></ItemTotal></CartItem></CartItems></Cart></CartCreateResponse>
- http_version: '1.1'
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&CartId=176-7513127-4532837&HMAC=IkazahFuHldgMAUjUpRzy8EW1dk=&Item.0.Action=SaveForLater&Item.0.CartItemId=U3G241HVLLB8N6&Item.1.CartItemId=U3G241HVLLB8N6&Item.1.Quantity=7&Operation=CartModify&Service=AWSECommerceService&Signature=N6H8l4SpHiD2gDT/+zAeoMN3rs2KtPlkftl84moOZuQ=&Timestamp=2011-09-20T16:33:20Z&Version=2010-11-01
- body: !!null
- headers: !!null
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
- code: 200
- message: OK
- headers:
- date:
- - Tue, 20 Sep 2011 16:33:21 GMT
- server:
- - Server
- content-type:
- - text/xml;charset=UTF-8
- vary:
- - Accept-Encoding,User-Agent
- nncoection:
- - close
- transfer-encoding:
- - chunked
- body: <?xml version="1.0" encoding="UTF-8"?><CartModifyResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
- Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0FKZ7WNAB4QSKRZQMV62</RequestId><Arguments><Argument
- Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Item.1.Quantity"
- Value="7"></Argument><Argument Name="Operation" Value="CartModify"></Argument><Argument
- Name="Item.0.CartItemId" Value="U3G241HVLLB8N6"></Argument><Argument Name="Timestamp"
- Value="2011-09-20T16:33:20Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Item.0.Action" Value="SaveForLater"></Argument><Argument
- Name="Signature" Value="N6H8l4SpHiD2gDT/+zAeoMN3rs2KtPlkftl84moOZuQ="></Argument><Argument
- Name="Item.1.CartItemId" Value="U3G241HVLLB8N6"></Argument><Argument Name="HMAC"
- Value="IkazahFuHldgMAUjUpRzy8EW1dk="></Argument><Argument Name="CartId" Value="176-7513127-4532837"></Argument><Argument
- Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument></Arguments><RequestProcessingTime>0.0834009647369385</RequestProcessingTime></OperationRequest><Cart><Request><IsValid>True</IsValid><CartModifyRequest><CartId>176-7513127-4532837</CartId><HMAC>IkazahFuHldgMAUjUpRzy8EW1dk=</HMAC><Items><Item><Action>SaveForLater</Action><CartItemId>U3G241HVLLB8N6</CartItemId></Item><Item><CartItemId>U3G241HVLLB8N6</CartItemId><Quantity>7</Quantity></Item></Items></CartModifyRequest></Request><CartId>176-7513127-4532837</CartId><HMAC>IkazahFuHldgMAUjUpRzy8EW1dk=</HMAC><URLEncodedHMAC>IkazahFuHldgMAUjUpRzy8EW1dk%3D</URLEncodedHMAC><PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=176-7513127-4532837%26associate-id=ws%26hmac=IkazahFuHldgMAUjUpRzy8EW1dk=%26SubscriptionId=AKIAJFA5X7RTOKFNPVZQ%26MergeCart=False</PurchaseURL><SubTotal><Amount>17038</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$170.38</FormattedPrice></SubTotal><SavedForLaterItems><SubTotal><Amount>17038</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$170.38</FormattedPrice></SubTotal><SavedForLaterItem><CartItemId>U3G241HVLLB8N6</CartItemId><ASIN>1430218150</ASIN><MerchantId>ATVPDKIKX0DER</MerchantId><SellerId>A2R2RITDJNW1Q6</SellerId><Quantity>7</Quantity><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><ProductGroup>Book</ProductGroup><Price><Amount>2434</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$24.34</FormattedPrice></Price><ItemTotal><Amount>17038</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$170.38</FormattedPrice></ItemTotal></SavedForLaterItem></SavedForLaterItems></Cart></CartModifyResponse>
- http_version: '1.1'
View
60 spec/cassettes/asin/lookup_and_search_should_have_metadata.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=cnJOMpR/p6lmr4ILJhd6xdN5+371Vrd3QLsJZnHLyQo=&Timestamp=2011-09-20T16:33:21Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=Npr2EeHz/6LoRqC6OEmmjLkyoFyR88UmnpB366XDQ3o=&Timestamp=2011-11-17T12:26:36Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:21 GMT
+ - Thu, 17 Nov 2011 12:26:36 GMT
server:
- Server
content-type:
@@ -22,42 +22,60 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>938d6093-7fc2-41e3-8488-a8f87d2e5560</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="Signature" Value="cnJOMpR/p6lmr4ILJhd6xdN5+371Vrd3QLsJZnHLyQo="></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Version" Value="2010-11-01"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:21Z"></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument></Arguments><RequestProcessingTime>0.0131370000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0WJPJM3NR1B2TD8AFE5J</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="Npr2EeHz/6LoRqC6OEmmjLkyoFyR88UmnpB366XDQ3o="></Argument><Argument Name="ResponseGroup"
+ Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:36Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0319437980651855</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
http_version: '1.1'
View
60 spec/cassettes/asin/lookup_and_search_should_lookup_a_book.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=cnJOMpR/p6lmr4ILJhd6xdN5+371Vrd3QLsJZnHLyQo=&Timestamp=2011-09-20T16:33:21Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=HviZwBRydx//vvn5nFhiRlqO9sdeSkECGK+zgTAbsRg=&Timestamp=2011-11-17T12:26:35Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:21 GMT
+ - Thu, 17 Nov 2011 12:26:35 GMT
server:
- Server
content-type:
@@ -22,42 +22,60 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>530a9606-a3f8-4421-b764-d8ab823ca52c</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:21Z"></Argument><Argument
- Name="Signature" Value="cnJOMpR/p6lmr4ILJhd6xdN5+371Vrd3QLsJZnHLyQo="></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0091690000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>016R8HFAHNHNP3CDAGXJ</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="HviZwBRydx//vvn5nFhiRlqO9sdeSkECGK+zgTAbsRg="></Argument><Argument Name="ResponseGroup"
+ Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:35Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0330829620361328</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
http_version: '1.1'
View
160 spec/cassettes/asin/lookup_and_search_should_lookup_multiple_books.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150,1430216263&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=PKA8fa7KP7xA31D47GLdMn3QoPQoWFdKN2c7SUbfRPg=&Timestamp=2011-09-20T16:33:22Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150,1430216263&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=i/g4swEwkR6lFS0suFPw+6PTUqfEhIwJ9ERAP4+p1bM=&Timestamp=2011-11-17T12:26:36Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:22 GMT
+ - Thu, 17 Nov 2011 12:26:36 GMT
server:
- Server
content-type:
@@ -22,92 +22,110 @@
- close
transfer-encoding:
- chunked
- body: ! '<?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>ac75efc0-7132-4618-840e-aba5e5116d37</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="Signature" Value="PKA8fa7KP7xA31D47GLdMn3QoPQoWFdKN2c7SUbfRPg="></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Version" Value="2010-11-01"></Argument><Argument
- Name="ItemId" Value="1430218150,1430216263"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:22Z"></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument></Arguments><RequestProcessingTime>0.0207530000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ItemId>1430216263</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: ! '<?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>15M6SHS953BWYGZFYB6B</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150,1430216263"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="i/g4swEwkR6lFS0suFPw+6PTUqfEhIwJ9ERAP4+p1bM="></Argument><Argument Name="ResponseGroup"
+ Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:36Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0527219772338867</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430216263</ItemId><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430216263</ASIN><DetailPageURL>http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430216263</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ Details</Description><URL>http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/tech-data/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Add
+ To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430216263%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Add
+ To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430216263%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Add
+ To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430216263%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Tell
+ A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>All
+ Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>All
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink></ItemLinks><SalesRank>231995</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL75_.jpg</URL><Height
+ Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL160_.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL500_.jpg</URL><Height
+ Units="pixels">500</Height><Width Units="pixels">378</Width></LargeImage><ImageSets><ImageSet
+ Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL30_.jpg</URL><Height
+ Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL75_.jpg</URL><Height
+ Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL75_.jpg</URL><Height
+ Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL110_.jpg</URL><Height
+ Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL160_.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41E6e5kF3xL._SL500_.jpg</URL><Height
+ Units="pixels">500</Height><Width Units="pixels">378</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Dave
+ Mark</Author><Author>Jeff LaMarche</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430216261</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.26</DeweyDecimalNumber><EAN>9781430216261</EAN><EANList><EANListElement>9781430216261</EANListElement></EANList><Edition>1st
+ ed. 2009. Corr. 4th printing</Edition><Feature>Apress Beginning iPhone Development:
+ Exporing the iPhone SDK</Feature><Feature>Are you a programmer looking for a
+ new challenge? Does the thought of building your very own iPhone app make your
+ heart race and your pulse quicken? If so, then Beginning iPhone Development
+ is just the book for you.</Feature><ISBN>1430216263</ISBN><ItemDimensions><Height
+ Units="hundredths-inches">130</Height><Length Units="hundredths-inches">920</Length><Weight
+ Units="hundredths-pounds">200</Weight><Width Units="hundredths-inches">750</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>9781430216261</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>536</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-inches">130</Height><Length Units="hundredths-inches">920</Length><Weight
+ Units="hundredths-pounds">190</Weight><Width Units="hundredths-inches">690</Width></PackageDimensions><PartNumber>9781430216261</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-11-21</PublicationDate><Publisher>Apress</Publisher><SKU>3_1430216263</SKU><Studio>Apress</Studio><Title>Beginning
+ iPhone Development: Exploring the iPhone SDK</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>234</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.34</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>234</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$2.34</FormattedPrice></LowestUsedPrice><TotalNew>54</TotalNew><TotalUsed>65</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt; Are you a programmer looking for a new
+ challenge? Does the thought of building your very own iPhone app make your heart
+ race and your pulse quicken? If so, then Beginning iPhone Development is just
+ the book for you. &lt;/p&gt; &lt;p&gt; Assuming only a minimal working knowledge
+ of Objective-C, and written in a friendly, easy-to-follow style, Beginning iPhone
+ Development offers a complete soup-to-nuts course in iPhone and iPod touch programming.
+ &lt;/p&gt; &lt;p&gt; The book starts with the basics, walking you through the
+ process of downloading and installing Apple''s free iPhone SDK, then stepping
+ you though the creation of your first simple iPhone application. You''ll move
+ on from there, mastering all the iPhone interface elements that you''ve come
+ to know and love, such as buttons, switches, pickers, toolbars, sliders, etc.
+ &lt;/p&gt; &lt;p&gt; You''ll master a variety of design patterns, from the simplest
+ single view to complex hierarchical drill-downs. You''ll master the art of table-building
+ and learn how to save your data using the iPhone file system. You''ll also learn
+ how to save and retrieve your data using SQLite, iPhone''s built-in database
+ management system. &lt;/p&gt; &lt;p&gt; You''ll learn how to draw using Quartz
+ 2D and OpenGL ES. You''ll add MultiTouch Gestural Support (pinches and swipes)
+ to your applications, and work with the Camera, Photo Library, and Accelerometer.
+ You''ll master application preferences, learn how to localize your apps into
+ other languages, and so much more. &lt;/p&gt; &lt;p&gt; Apple''s iPhone SDK,
+ this book, and your imagination are all you''ll need to start building your
+ very own best-selling iPhone applications. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;</Content></EditorialReview></EditorialReviews></Item><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item><Item><ASIN>1430216263</ASIN><DetailPageURL>http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430216263</DetailPageURL><ItemLinks><ItemLink><Description>Technical
- Details</Description><URL>http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/tech-data/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Add
- To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430216263%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Add
- To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430216263%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Add
- To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430216263%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>Tell
- A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>All
- Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430216263%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430216263</URL></ItemLink></ItemLinks><SalesRank>93488</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL75_.jpg</URL><Height
- Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL.jpg</URL><Height
- Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
- Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL30_.jpg</URL><Height
- Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL75_.jpg</URL><Height
- Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL75_.jpg</URL><Height
- Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL110_.jpg</URL><Height
- Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/417ZUQVbkqL.jpg</URL><Height
- Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Dave
- Mark</Author><Author>Jeff LaMarche</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430216261</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.26</DeweyDecimalNumber><EAN>9781430216261</EAN><EANList><EANListElement>9781430216261</EANListElement></EANList><Edition>1st
- ed. 2009. Corr. 4th printing</Edition><Feature>Apress Beginning iPhone Development:
- Exporing the iPhone SDK</Feature><Feature>Are you a programmer looking for a
- new challenge? Does the thought of building your very own iPhone app make your
- heart race and your pulse quicken? If so, then Beginning iPhone Development
- is just the book for you.</Feature><ISBN>1430216263</ISBN><ItemDimensions><Weight
- Units="hundredths-pounds">300</Weight></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>9781430216261</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>536</NumberOfPages><PackageDimensions><Height
- Units="hundredths-inches">130</Height><Length Units="hundredths-inches">920</Length><Weight
- Units="hundredths-pounds">190</Weight><Width Units="hundredths-inches">690</Width></PackageDimensions><PartNumber>9781430216261</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-11-21</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000038588_usf</SKU><Studio>Apress</Studio><Title>Beginning
- iPhone Development: Exploring the iPhone SDK</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>462</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.62</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>50</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$0.50</FormattedPrice></LowestUsedPrice><TotalNew>40</TotalNew><TotalUsed>60</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Beginning iPhone Development: Exploring
- the iPhone SDK is the second beginning level book from Apress that is written
- for developers who want to program Apple’s iPhone, this time focusing on how
- to take advantage of the powerful new SDK that Apple are due to release in the
- second half of 2008.&lt;/P&gt; &lt;P&gt;So while our first book (Beginning
- iPhone Application Development 978-1-4302-1051-1) was a general introduction
- to application development on the iPhone with general introductions to the tools
- of the trade such as Objective-C, the platform APIs and developer tools, this
- second book focuses specifically on the new iPhone 2 SDK, which will give developers
- new ways to create experiences for iPhone users.&lt;/P&gt; &lt;P&gt;Readers
- will discover how to create programs for the iPhone using Apple''s official
- Software Development Kit (SDK). Readers will learn to design user interfaces
- using Apple''s Interface Builder tool, starting with simple interfaces and progressing
- to complex, professional-quality multi-view applications. Using a practical
- step-by-step approach, the readers will see how to implement common iPhone application
- interfaces and learn about about the Model-View-Controller approach to programming
- used throughout the iPhone SDK. Readers will also see how to interact with the
- user through the iPhone''s multitouch screen as well as learn how to save data
- using the iPhone''s file system and the embedded SQLite database. The book is
- packed with information and code samples showing how to exploit all the goodness
- of the new SDK from the iPhone''s built-in accelerometer to the built-in camera
- and everything in between.&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>'
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>'
http_version: '1.1'
View
23 spec/cassettes/asin/lookup_and_search_should_lookup_multiple_response_groups.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Small,AlternateVersions&Service=AWSECommerceService&Signature=XVzyI9+j0eJDb5pygDX1zLGoX+HGo07fWkRklP04ji0=&Timestamp=2011-09-20T16:33:21Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Small,AlternateVersions&Service=AWSECommerceService&Signature=tU2msJ9gJuMToEhT1QKEEyuM0R0hLyash4oZx5SoFyE=&Timestamp=2011-11-17T12:26:36Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:21 GMT
+ - Thu, 17 Nov 2011 12:26:36 GMT
server:
- Server
content-type:
@@ -22,13 +22,14 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>21576041-2585-417a-8084-030f6e828233</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="Signature" Value="XVzyI9+j0eJDb5pygDX1zLGoX+HGo07fWkRklP04ji0="></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Version" Value="2010-11-01"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:21Z"></Argument><Argument
- Name="ResponseGroup" Value="Small,AlternateVersions"></Argument></Arguments><RequestProcessingTime>0.0616370000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Small</ResponseGroup><ResponseGroup>AlternateVersions</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0QNSY4530XR303ZYHQXY</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="tU2msJ9gJuMToEhT1QKEEyuM0R0hLyash4oZx5SoFyE="></Argument><Argument Name="ResponseGroup"
+ Value="Small,AlternateVersions"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:36Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0487499237060547</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>AlternateVersions</ResponseGroup><ResponseGroup>Small</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
View
60 spec/cassettes/asin/lookup_and_search_should_return_a_custom_item_class.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=CRjYApkvGujrs+rI1+rkkRs6CK8sz5z5BBDiQetRYv0=&Timestamp=2011-09-20T16:33:22Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg=&Timestamp=2011-11-17T12:26:37Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:22 GMT
+ - Thu, 17 Nov 2011 12:26:37 GMT
server:
- Server
content-type:
@@ -22,42 +22,60 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>ea1c6a72-bee7-4915-99d0-a6dd493b42e6</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="Signature" Value="CRjYApkvGujrs+rI1+rkkRs6CK8sz5z5BBDiQetRYv0="></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Version" Value="2010-11-01"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:22Z"></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument></Arguments><RequestProcessingTime>0.0208930000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>059TNKCCD2EE651Q0C4C</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg="></Argument><Argument Name="ResponseGroup"
+ Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:37Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.038128137588501</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
http_version: '1.1'
View
60 spec/cassettes/asin/lookup_and_search_should_return_a_mash_value.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=CRjYApkvGujrs+rI1+rkkRs6CK8sz5z5BBDiQetRYv0=&Timestamp=2011-09-20T16:33:22Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg=&Timestamp=2011-11-17T12:26:37Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:23 GMT
+ - Thu, 17 Nov 2011 12:26:37 GMT
server:
- Server
content-type:
@@ -22,42 +22,60 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>a3dc45f4-8a1c-4cfa-8706-5726950533d1</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:22Z"></Argument><Argument
- Name="Signature" Value="CRjYApkvGujrs+rI1+rkkRs6CK8sz5z5BBDiQetRYv0="></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0103320000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>1VYDV0XHD2AB0JKRPTEP</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg="></Argument><Argument Name="ResponseGroup"
+ Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:37Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.042917013168335</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
http_version: '1.1'
View
60 spec/cassettes/asin/lookup_and_search_should_return_a_rash_value.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=iYfDhXBGqS7wClNyuoWtVGo+om3bGGgIWh8ffYN3ueA=&Timestamp=2011-09-20T16:33:23Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg=&Timestamp=2011-11-17T12:26:37Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:23 GMT
+ - Thu, 17 Nov 2011 12:26:38 GMT
server:
- Server
content-type:
@@ -22,42 +22,60 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>ae17fe9d-79ac-44c9-9910-fe32037965c9</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:23Z"></Argument><Argument
- Name="Signature" Value="iYfDhXBGqS7wClNyuoWtVGo+om3bGGgIWh8ffYN3ueA="></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument><Argument Name="AssociateTag"></Argument><Argument
- Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0112580000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>0BRWQRGR2A48H99TTBFF</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="enforceAlignForOnca" Value="false"></Argument><Argument Name="Service"
+ Value="AWSECommerceService"></Argument><Argument Name="Signature" Value="eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg="></Argument><Argument
+ Name="ResponseGroup" Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:37Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0373060703277588</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
http_version: '1.1'
View
60 spec/cassettes/asin/lookup_and_search_should_return_a_raw_value.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=CRjYApkvGujrs+rI1+rkkRs6CK8sz5z5BBDiQetRYv0=&Timestamp=2011-09-20T16:33:22Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&ItemId=1430218150&Operation=ItemLookup&ResponseGroup=Medium&Service=AWSECommerceService&Signature=eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg=&Timestamp=2011-11-17T12:26:37Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:22 GMT
+ - Thu, 17 Nov 2011 12:26:37 GMT
server:
- Server
content-type:
@@ -22,42 +22,60 @@
- close
transfer-encoding:
- chunked
- body: <?xml version="1.0" ?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>4d3b0c92-6410-4600-810f-41441d791bfd</RequestId><Arguments><Argument
- Name="Operation" Value="ItemLookup"></Argument><Argument Name="Service" Value="AWSECommerceService"></Argument><Argument
- Name="Signature" Value="CRjYApkvGujrs+rI1+rkkRs6CK8sz5z5BBDiQetRYv0="></Argument><Argument
- Name="AssociateTag"></Argument><Argument Name="Version" Value="2010-11-01"></Argument><Argument
- Name="ItemId" Value="1430218150"></Argument><Argument Name="AWSAccessKeyId"
- Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp" Value="2011-09-20T16:33:22Z"></Argument><Argument
- Name="ResponseGroup" Value="Medium"></Argument></Arguments><RequestProcessingTime>0.0099720000000000</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><Condition>New</Condition><DeliveryMethod>Ship</DeliveryMethod><IdType>ASIN</IdType><MerchantId>Amazon</MerchantId><OfferPage>1</OfferPage><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup><ReviewPage>1</ReviewPage><ReviewSort>-SubmissionDate</ReviewSort><VariationPage>All</VariationPage></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
+ body: <?xml version="1.0" encoding="UTF-8"?><ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><HTTPHeaders><Header
+ Name="UserAgent" Value="Jakarta Commons-HttpClient/3.0.1"></Header></HTTPHeaders><RequestId>1X0J47T86R7536F3QVW8</RequestId><Arguments><Argument
+ Name="AssociateTag"></Argument><Argument Name="ItemId" Value="1430218150"></Argument><Argument
+ Name="Service" Value="AWSECommerceService"></Argument><Argument Name="Signature"
+ Value="eV3pBIgMLzqiApO43Fsdjm3HcmJN6R05IfsbSAwitvg="></Argument><Argument Name="ResponseGroup"
+ Value="Medium"></Argument><Argument Name="Operation" Value="ItemLookup"></Argument><Argument
+ Name="AWSAccessKeyId" Value="AKIAJFA5X7RTOKFNPVZQ"></Argument><Argument Name="Timestamp"
+ Value="2011-11-17T12:26:37Z"></Argument><Argument Name="Version" Value="2010-11-01"></Argument></Arguments><RequestProcessingTime>0.0332679748535156</RequestProcessingTime></OperationRequest><Items><Request><IsValid>True</IsValid><ItemLookupRequest><ItemId>1430218150</ItemId><ResponseGroup>Medium</ResponseGroup></ItemLookupRequest></Request><Item><ASIN>1430218150</ASIN><DetailPageURL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218150</DetailPageURL><ItemLinks><ItemLink><Description>Technical
Details</Description><URL>http://www.amazon.com/Learn-Objective-C-Mac-Mark-Dalrymple/dp/tech-data/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Baby Registry</Description><URL>http://www.amazon.com/gp/registry/baby/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wedding Registry</Description><URL>http://www.amazon.com/gp/registry/wedding/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Add
To Wishlist</Description><URL>http://www.amazon.com/gp/registry/wishlist/add-item.html%3Fasin.0%3D1430218150%26SubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>Tell
A Friend</Description><URL>http://www.amazon.com/gp/pdp/taf/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
Customer Reviews</Description><URL>http://www.amazon.com/review/product/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink><ItemLink><Description>All
- Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>28054</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
+ Offers</Description><URL>http://www.amazon.com/gp/offer-listing/1430218150%3FSubscriptionId%3DAKIAJFA5X7RTOKFNPVZQ%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3D1430218150</URL></ItemLink></ItemLinks><SalesRank>25537</SalesRank><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage><ImageSets><ImageSet
Category="primary"><SwatchImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL30_.jpg</URL><Height
Units="pixels">30</Height><Width Units="pixels">23</Width></SwatchImage><SmallImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></SmallImage><ThumbnailImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL75_.jpg</URL><Height
Units="pixels">75</Height><Width Units="pixels">57</Width></ThumbnailImage><TinyImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL110_.jpg</URL><Height
Units="pixels">110</Height><Width Units="pixels">83</Width></TinyImage><MediumImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL160_.jpg</URL><Height
- Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL.jpg</URL><Height
+ Units="pixels">160</Height><Width Units="pixels">121</Width></MediumImage><LargeImage><URL>http://ecx.images-amazon.com/images/I/41kq5bDvnUL._SL500_.jpg</URL><Height
Units="pixels">500</Height><Width Units="pixels">379</Width></LargeImage></ImageSet></ImageSets><ItemAttributes><Author>Mark
Dalrymple</Author><Author>Scott Knaster</Author><Binding>Paperback</Binding><Brand>Apress</Brand><CatalogNumberList><CatalogNumberListElement>9781430218159</CatalogNumberListElement></CatalogNumberList><DeweyDecimalNumber>005.117</DeweyDecimalNumber><EAN>9781430218159</EAN><EANList><EANListElement>9781430218159</EANListElement></EANList><Edition>1st
ed. 2009. Corr. 3rd printing</Edition><Feature>Apress Learn ObjectiveC on the
Mac</Feature><Feature>Take your coding skills to the next level with this extensive
guide to ObjectiveC, the native programming language for developing sophisticated
- software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><IsEligibleForTradeIn>1</IsEligibleForTradeIn><ItemDimensions><Height
+ software applications for Mac OS X.</Feature><ISBN>1430218150</ISBN><ItemDimensions><Height
Units="hundredths-inches">90</Height><Length Units="hundredths-inches">925</Length><Weight
- Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><Languages><Language><Name>English</Name><Type>Unknown</Type></Language><Language><Name>English</Name><Type>Original
- Language</Type></Language><Language><Name>English</Name><Type>Published</Type></Language></Languages><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
+ Units="hundredths-pounds">122</Weight><Width Units="hundredths-inches">697</Width></ItemDimensions><Label>Apress</Label><ListPrice><Amount>3999</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$39.99</FormattedPrice></ListPrice><Manufacturer>Apress</Manufacturer><MPN>978-1-4302-1815-9</MPN><NumberOfItems>1</NumberOfItems><NumberOfPages>360</NumberOfPages><PackageDimensions><Height
Units="hundredths-inches">102</Height><Length Units="hundredths-inches">921</Length><Weight
Units="hundredths-pounds">123</Weight><Width Units="hundredths-inches">701</Width></PackageDimensions><PartNumber>978-1-4302-1815-9</PartNumber><ProductGroup>Book</ProductGroup><ProductTypeName>ABIS_BOOK</ProductTypeName><PublicationDate>2008-12-25</PublicationDate><Publisher>Apress</Publisher><SKU>mon0000005185</SKU><Studio>Apress</Studio><Title>Learn
- Objective-C on the Mac (Learn Series)</Title><TradeInValue><Amount>409</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$4.09</FormattedPrice></TradeInValue></ItemAttributes><OfferSummary><LowestNewPrice><Amount>2199</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$21.99</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>1320</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$13.20</FormattedPrice></LowestUsedPrice><TotalNew>47</TotalNew><TotalUsed>31</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
- Description</Source><Content>&lt;P&gt;Learn Objective-C on the Macintosh is
- a classic programming primer for Mac OS X developers. And it’s hard to believe,
- but this will be the only guide to Objective-C specifically aimed at new developers!&lt;/P&gt;</Content><IsLinkSuppressed>0</IsLinkSuppressed></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
+ Objective-C on the Mac (Learn Series)</Title></ItemAttributes><OfferSummary><LowestNewPrice><Amount>1404</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$14.04</FormattedPrice></LowestNewPrice><LowestUsedPrice><Amount>898</Amount><CurrencyCode>USD</CurrencyCode><FormattedPrice>$8.98</FormattedPrice></LowestUsedPrice><TotalNew>57</TotalNew><TotalUsed>45</TotalUsed><TotalCollectible>0</TotalCollectible><TotalRefurbished>0</TotalRefurbished></OfferSummary><EditorialReviews><EditorialReview><Source>Product
+ Description</Source><Content>&lt;p&gt;Take your coding skills to the next level
+ with this extensive guide to Objective—C, the native programming language for
+ developing sophisticated software applications for Mac OS X. Objective—C is
+ a powerful, object—oriented extension of C, making this book the perfect follow—up
+ to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre
+ an experienced C programmer or youÕre coming from a different language such
+ as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you
+ how to harness the powers of Objective—C in your applications!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A
+ complete course on the basics of Objective—C using AppleÕs free Xcode tools&lt;li&gt;An
+ introduction to object—oriented programming&lt;li&gt;Comprehensive coverage
+ of inheritance, composition, object initialization, categories, protocols, memory
+ management, and organizing source files&lt;li&gt;A brief tour of CocoaÕs Foundation
+ framework and AppKit&lt;li&gt;A helpful Òlearning curveÓ guide for non—C developers&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What
+ youÕll learn&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Learn Objective—C programming, the
+ gateway to programming your Mac or iPhone.&lt;li&gt;Write applications for the
+ Mac OS X interface, the cleanest user—interface around.&lt;li&gt;Understand
+ variables and how to design your own data structures.&lt;li&gt;Work with the
+ file system.&lt;li&gt;Connect to data sources and the Internet.&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Who
+ is this book for?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For anyone wanting to learn to
+ program native applications in Mac OS X, including developers new to the Mac,
+ developers new to Objective—C, or students entirely new to programming.</Content></EditorialReview></EditorialReviews></Item></Items></ItemLookupResponse>
http_version: '1.1'
View
916 spec/cassettes/asin/lookup_and_search_should_search_keywords_a_book_with_fulltext.yml
487 additions, 429 deletions not shown
View
32 spec/cassettes/asin/lookup_and_search_should_search_keywords_and_handle_a_single_result.yml
@@ -2,16 +2,16 @@
- !ruby/struct:VCR::HTTPInteraction
request: !ruby/struct:VCR::Request
method: :get
- uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Keywords=0471317519&Operation=ItemSearch&ResponseGroup=Medium&SearchIndex=Books&Service=AWSECommerceService&Signature=yzeipxskFDyAvn06qK32cONrMTD/FzM1JDFX6WVBr4w=&Timestamp=2011-09-20T16:33:23Z&Version=2010-11-01
- body: !!null
- headers: !!null
+ uri: http://webservices.amazon.com:80/onca/xml?AWSAccessKeyId=AKIAJFA5X7RTOKFNPVZQ&AssociateTag=&Keywords=0471317519&Operation=ItemSearch&ResponseGroup=Medium&SearchIndex=Books&Service=AWSECommerceService&Signature=KjgxSEQuRoYRwaeLLtLHGeZDopEbz5n2AsI1v3FbqbI=&Timestamp=2011-11-17T12:26:38Z&Version=2010-11-01
+ body:
+ headers:
response: !ruby/struct:VCR::Response
status: !ruby/struct:VCR::ResponseStatus
code: 200
message: OK
headers:
date:
- - Tue, 20 Sep 2011 16:33:23 GMT
+ - Thu, 17 Nov 2011 12:26:38 GMT
server:
- Server
content-type:
@@ -22,38 +22,38 @@
- close
transfer-encoding:
- chunked
- body: ! '<?xml version="1.0" ?><ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2010-11-01"><OperationRequest><RequestId>3a288492-0a72-4783-8b12-b83b5c424321</RequestId><Arguments><Argument
- Name="Operation" Value="ItemSearch"></Argument><Argument Name="Service" Value="AWSECommerceService"></A