Sha256: 2caca64fe396fbe22cc4d16de6d4c7a87ed8929d3e9ea417372b33b1d0f52452

Contents?: true

Size: 752 Bytes

Versions: 1

Compression:

Stored size: 752 Bytes

Contents

# frozen_string_literal: true

require 'minitest/autorun'
require 'vacuum/locale'

module Vacuum
  class TestLocale < Minitest::Test
    def test_find
      assert_kind_of Locale, Locale.find(:us)
    end

    def test_find_uppercase_string
      assert_kind_of Locale, Locale.find('US')
    end

    def test_find_uk
      assert_equal :gb, Locale.find('UK').code
    end

    def test_raise_if_not_found
      assert_raises Locale::NotFound do
        Locale.find('foo')
      end
    end

    def test_build_url
      assert_equal 'https://webservices.amazon.com/paapi5/foo',
                   Locale.find('US').build_url('Foo')
    end

    def test_marketplace
      assert_equal 'www.amazon.com', Locale.find('US').marketplace
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vacuum-3.0.0 test/vacuum/test_locale.rb