Sha256: b2a1f868c13005f2afd8aed134db9b932859660c2d39bdf5c0d8b40001a8b7f4
Contents?: true
Size: 1.4 KB
Versions: 1
Compression:
Stored size: 1.4 KB
Contents
require File.dirname(__FILE__) + "/../test_helper" class Amazon::BrowseNodeLookupTest < Test::Unit::TestCase ## Test browse_node_lookup def test_browse_node_lookup resp = Amazon::Ecs.browse_node_lookup("5") assert resp.is_valid_request? browse_node_tags = resp.doc.get_elements_by_tag_name("browsenodeid") browse_node_tags.each { |node| assert_equal("5", node.inner_text) } assert_equal "TopSellers", resp.doc.get_elements_by_tag_name("responsegroup").inner_text end def test_browse_node_lookup_with_browse_node_info_response resp = Amazon::Ecs.browse_node_lookup("5", :response_group => "BrowseNodeInfo") assert resp.is_valid_request? assert_equal "BrowseNodeInfo", resp.doc.get_elements_by_tag_name("responsegroup").inner_text end def test_browse_node_lookup_with_new_releases_response resp = Amazon::Ecs.browse_node_lookup("5", :response_group => "NewReleases") assert resp.is_valid_request? assert_equal "NewReleases", resp.doc.get_elements_by_tag_name("responsegroup").inner_text end def test_browse_node_lookup_with_invalid_request resp = Amazon::Ecs.browse_node_lookup(nil) assert resp.has_error? assert resp.error end def test_browse_node_lookup_with_no_result resp = Amazon::Ecs.browse_node_lookup("abc") assert resp.is_valid_request? assert_match(/abc is not a valid value for BrowseNodeId/, resp.error) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dpickett-ruby_amazon_associates-0.5.4 | test/amazon/browse_node_lookup_test.rb |