Sha256: 2c3a53dcb26c9f5758d15d27090aa678971b5973a36855406b81ba25bc4365b2
Contents?: true
Size: 1.61 KB
Versions: 8
Compression:
Stored size: 1.61 KB
Contents
require "support" class TestResource < Omise::Test def test_we_can_initialize_a_resource resource = Omise::Resource.new(Omise.api_url, "/", "skey_xxx") assert_instance_of Omise::Resource, resource end def test_that_the_version_header_is_not_set_if_the_version_config_is_not_set resource = Omise::Resource.new(Omise.api_url, "/", "skey_xxx") assert_instance_of Hash, resource.headers assert_nil resource.headers[:omise_version] end def test_that_the_version_header_is_set_if_the_version_config_is_set Omise.api_version = "2014-07-27" resource = Omise::Resource.new(Omise.api_url, "/", "skey_xxx") assert_instance_of Hash, resource.headers assert_equal "2014-07-27", resource.headers[:omise_version] end def test_that_the_user_agent_header_has_no_suffix_if_suffix_not_set Omise.user_agent_suffix = nil resource = Omise::Resource.new(Omise.api_url, "/", "skey_xxx") assert_equal "OmiseRuby/#{Omise::VERSION} Ruby/#{RUBY_VERSION}", resource.headers[:user_agent] end def test_that_the_user_agent_header_has_suffix_if_suffix_set suffix = "Suffix/1.0" Omise.user_agent_suffix = suffix resource = Omise::Resource.new(Omise.api_url, "/", "skey_xxx") assert resource.headers[:user_agent].end_with? suffix end def test_that_the_path_is_set resource = Omise::Resource.new(Omise.api_url, "/charges", "skey_xxx") uri = URI.parse("https://api.omise.co/charges") assert_equal uri, resource.uri end def test_that_the_key_is_set resource = Omise::Resource.new(Omise.api_url, "/charges", "skey_xxx") assert_equal "skey_xxx", resource.key end end
Version data entries
8 entries across 8 versions & 1 rubygems