Sha256: 1bbe672a1772dbaba6ccba6eb6d7f5c7cba48740251ebb7e80c79d0fdcb39ac5

Contents?: true

Size: 1.11 KB

Versions: 4

Compression:

Stored size: 1.11 KB

Contents

require 'test_helper'

class ActiveMerchantOgoneTest < Test::Unit::TestCase
  include ActiveMerchant::Billing::Integrations

  def test_sha1_signature_out
    # input values and return value taken from BASIC documentation
    data = {'orderID'  => '1234',
            'currency' => 'EUR',
            'amount'   => 1500,
            'PSPID'    => 'MyPSPID' }

    signature = 'Mysecretsig'

    assert_equal 'CC88E974F684C0804FD98BEA2FE403E9D11534BB',
      Ogone.outbound_message_signature(data, signature)
  end

  def test_sha1_signature_in
    # input values and return value taken from BASIC documentation
    data = {'orderID'    => '12',
            'currency'   => 'EUR',
            'amount'     => '15',
            'PM'         => 'CreditCard',
            'ACCEPTANCE' => '1234',
            'STATUS'     => '9',
            'CARDNO'     => 'xxxxxxxxxxxx1111',
            'PAYID'      => '32100123',
            'NCERROR'    => '0',
            'BRAND'      => 'VISA'}

    signature = 'Mysecretsig'

    assert_equal '6DDD8C4538ACD0462837DB66F5EAB39C58086A29',
      Ogone.inbound_message_signature(data, signature)
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
simonmenke-active_merchant_ogone-0.1.0 test/active_merchant_ogone_test.rb
simonmenke-active_merchant_ogone-0.1.1 test/active_merchant_ogone_test.rb
simonmenke-active_merchant_ogone-0.1.2 test/active_merchant_ogone_test.rb
active_merchant_ogone-0.1.2 test/active_merchant_ogone_test.rb