Sha256: f095e6f1b96e55300adc062f0862a31250fa11a629a3fcd43aec508bc087c91e
Contents?: true
Size: 1.69 KB
Versions: 1
Compression:
Stored size: 1.69 KB
Contents
require 'test_helper' require 'unit/response_stubs/gateway_options_stubs' class ListGatewaysTest < Test::Unit::TestCase include GatewayOptionsStubs def setup @environment = Spreedly::Environment.new("key", "secret") end def test_successful_gateway_options @environment.stubs(:raw_ssl_request).returns(successful_gateway_options_response) list = @environment.gateway_options assert_kind_of(Array, list) assert_equal 2, list.size assert_equal 'PayPal', list.first.name assert_equal ["US", "GB", "CA"], list.first.supported_countries assert_equal ["credit_card", "paypal"], list.first.payment_methods assert_equal "paypal", list.first.gateway_type assert_equal "http://paypal.com/", list.first.homepage assert_kind_of Spreedly::GatewayClass, list.first assert_kind_of Spreedly::GatewayClass, list.last end def test_successful_gateway_auth_modes @environment.stubs(:raw_ssl_request).returns(successful_gateway_options_response) list = @environment.gateway_options.first.auth_modes assert_kind_of Array, list assert_equal 3, list.size assert_equal "signature", list.first.auth_mode_type assert_equal "Signature", list.first.name assert_kind_of Array, list.first.credentials assert_equal 3, list.first.credentials.size end def test_successful_gateway_auth_mode_credentials @environment.stubs(:raw_ssl_request).returns(successful_gateway_options_response) list = @environment.gateway_options.first.auth_modes.first.credentials assert_kind_of Array, list assert_equal 3, list.size assert_equal "login", list.first.name assert_equal "Login", list.first.label assert_equal true, list.first.safe end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spreedly-2.0.6 | test/unit/gateway_options_test.rb |