Sha256: 75abc2e6e3af750793f5f821ec1e7d6891c9fc88fe085135c038612bb5048b55

Contents?: true

Size: 902 Bytes

Versions: 2

Compression:

Stored size: 902 Bytes

Contents

require File.dirname(__FILE__) + '/../../test_helper'

class CardStreamTest < Test::Unit::TestCase
  # 100 Cents
  AMOUNT = 100

  def setup
    @gateway = CardStreamGateway.new(
      :login => 'LOGIN',
      :password => 'PASSWORD'
    )

    @creditcard = credit_card('4242424242424242')
  end
  
  def test_supported_countries
    assert_equal ['GB'], CardStreamGateway.supported_countries
  end
  
  def test_supported_card_types
    assert_equal [:visa, :master, :american_express, :discover, :jcb, :maestro, :solo, :switch], CardStreamGateway.supported_cardtypes
  end
  
  def test_default_currency
    params = {}
    
    @gateway.send(:add_amount, params, 1000, {})
    assert_equal '826', params[:CurrencyCode]
  end
  
  def test_override_currency
    params = {}
    
    @gateway.send(:add_amount, params, 1000, :currency => 'USD')
    assert_equal '840', params[:CurrencyCode]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activemerchant-1.2.0 test/unit/gateways/card_stream_test.rb
activemerchant-1.2.1 test/unit/gateways/card_stream_test.rb