Sha256: 7ea812e27692f8ec7f7bd0e6b3f30887ac489766dbae18b103d144a79bf5e185
Contents?: true
Size: 1.23 KB
Versions: 8
Compression:
Stored size: 1.23 KB
Contents
require "helper" describe Alexa::API::CategoryBrowse do it "raises argument error when path not present" do assert_raises Alexa::ArgumentError, /path/ do Alexa::API::CategoryBrowse.new(:access_key_id => "fake", :secret_access_key => "fake").fetch end end describe "parsing xml" do before do stub_request(:get, %r{http://awis.amazonaws.com}).to_return(fixture("category_browse/card_games.txt")) @category_browse = Alexa::API::CategoryBrowse.new(:access_key_id => "fake", :secret_access_key => "fake") @category_browse.fetch(:path => "Top/Games/Card_Games") end it "returns categories" do assert_equal 8, @category_browse.categories.size end it "returns language categories" do assert_equal 20, @category_browse.language_categories.size end it "returns related categories" do assert_equal 8, @category_browse.related_categories.size end it "returns letter bars" do assert_equal 36, @category_browse.letter_bars.size end it "has success status code" do assert_equal "Success", @category_browse.status_code end it "has request id" do assert_equal "c8bec6fe-84f3-9a8e-7444-47f86c64d74b", @category_browse.request_id end end end
Version data entries
8 entries across 8 versions & 1 rubygems