Sha256: 67f9545e1fb552569ddad5e55516ca54a8fa52b97eeaa2205b67ee2570c2637b
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
require File.dirname(__FILE__) + '/../../test_helper' class Gateway < Test::Unit::TestCase def test_should_detect_if_a_card_is_supported Gateway.supported_cardtypes = [:visa, :bogus] assert [:visa, :bogus].all? { |supported_cardtype| Gateway.supports?(supported_cardtype) } Gateway.supported_cardtypes = [] assert_false [:visa, :bogus].all? { |invalid_cardtype| Gateway.supports?(invalid_cardtype) } end def test_should_gateway_uses_ssl_strict_checking_by_default assert Gateway.ssl_strict end def test_should_be_able_to_look_for_test_mode Base.gateway_mode = :test assert Gateway.new.test? Base.gateway_mode = :production assert_false Gateway.new.test? end def test_amount_style assert_equal '10.34', Gateway.new.send(:amount, 1034) assert_raise(ArgumentError) do Gateway.new.send(:amount, '10.34') end end def test_invalid_type credit_card = stub(:type => "visa") assert_equal "visa", Gateway.card_brand(credit_card) end def test_invalid_type credit_card = stub(:type => "String", :brand => "visa") assert_equal "visa", Gateway.card_brand(credit_card) end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
activemerchant-1.3.2 | test/unit/gateways/gateway_test.rb |
spree-0.2.0 | vendor/plugins/active_merchant/test/unit/gateways/gateway_test.rb |