Sha256: 3a099c0e2e1c7188d9c95e9f13a3a4a694104877a45947be7513447be468fddc
Contents?: true
Size: 941 Bytes
Versions: 1
Compression:
Stored size: 941 Bytes
Contents
require 'minitest/autorun' require 'minitest/pride' require 'vcr' require_relative '../lib/vacuum' VCR.configure do |c| c.hook_into :excon c.cassette_library_dir = 'test/cassettes' c.default_cassette_options = { match_requests_on: [VCR.request_matchers.uri_without_param( 'AWSAccessKeyId', 'AssociateTag', 'Signature', 'Timestamp' )], record: :new_episodes } end class TestIntegration < Minitest::Test include Vacuum def setup VCR.insert_cassette('vacuum') end def teardown VCR.eject_cassette end def test_encoding_issues params = { 'SearchIndex' => 'All', 'Keywords' => 'google' } %w(CA CN DE ES FR GB IN IT JP US).each do |locale| req = Vacuum.new(locale) req.associate_tag = 'foo' res = req.item_search(query: params) item = res.to_h['ItemSearchResponse']['Items']['Item'].sample assert_equal 'UTF-8', item['ASIN'].encoding.name end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vacuum-1.1.1 | test/test_integration.rb |