mirror of
https://github.com/dkam/paapi.git
synced 2025-12-28 15:14:52 +00:00
77 lines
2.0 KiB
Ruby
77 lines
2.0 KiB
Ruby
require 'test_helper'
|
|
|
|
class PaapiTest < Minitest::Test
|
|
def setup
|
|
Paapi.configure do |config|
|
|
config.access_key = nil
|
|
config.secret_key = nil
|
|
config.market = nil
|
|
config.partner_tag = nil
|
|
config.resources = nil
|
|
config.partner_type = nil
|
|
end
|
|
end
|
|
def test_that_it_has_a_version_number
|
|
refute_nil ::Paapi::VERSION
|
|
end
|
|
|
|
def test_configuration_is_correctly_set_using_partner_market
|
|
Paapi.configure do |config|
|
|
config.access_key = 'some_key'
|
|
config.secret_key = 'some_secret'
|
|
config.partner_market = {au: 'au_partner', us: 'us_partner', uk: 'uk_partner', ca: 'ca_partner'}
|
|
end
|
|
|
|
c = Paapi::Client.new
|
|
assert_equal :us, c.market, "Default Market should be US"
|
|
assert_equal 'us_partner', c.partner_tag
|
|
|
|
c = Paapi::Client.new(market: :au)
|
|
assert_equal 'au_partner', c.partner_tag
|
|
|
|
c.market = :ca
|
|
assert_equal 'ca_partner', c.partner_tag
|
|
|
|
# set the market to an unconfigured market, should not change the partner_tag
|
|
orig_tag = c.partner_tag
|
|
c.market = :gb
|
|
assert_equal orig_tag, c.partner_tag
|
|
|
|
end
|
|
|
|
def test_configuration_is_correctly_set_using
|
|
Paapi.configure do |config|
|
|
config.access_key = 'some_key'
|
|
config.secret_key = 'some_secret'
|
|
config.partner_tag = 'abc'
|
|
config.market = :uk
|
|
end
|
|
|
|
c = Paapi::Client.new
|
|
|
|
assert_equal 'abc', c.partner_tag
|
|
assert_equal :uk, c.market
|
|
assert_equal 'some_key', c.access_key
|
|
end
|
|
|
|
def test_configuration_defaults_are_correct
|
|
Paapi.configure do |config|
|
|
config.access_key = 'some_key'
|
|
config.secret_key = 'some_secret'
|
|
end
|
|
c = Paapi::Client.new
|
|
assert_equal Paapi::DEFAULT_RESOURCES, c.resources
|
|
|
|
resources = ['test1', 'test2']
|
|
|
|
Paapi.configure do |config|
|
|
config.access_key = 'some_key'
|
|
config.secret_key = 'some_secret'
|
|
config.resources = resources
|
|
end
|
|
c = Paapi::Client.new
|
|
assert_equal resources, c.resources
|
|
end
|
|
|
|
end
|