Sha256: f67d4d36698f2a9d81357926427ec60bb7d3013f29ae9245298c2a68c521efa3
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
require File.dirname(__FILE__) + '/../../../test_helper' class HiTrustNotificationTest < Test::Unit::TestCase include ActiveMerchant::Billing::Integrations def setup @notification = HiTrust::Notification.new(successful_response) end def test_accessors assert @notification.complete? assert_equal "Completed", @notification.status assert_equal "012345678901", @notification.transaction_id assert_equal "1000", @notification.item_id assert_equal "101010", @notification.account assert_equal "500", @notification.gross assert_equal "USD", @notification.currency assert_equal Time.parse("2007-12-01.12.35.40.123456"), @notification.received_at assert @notification.test? end def test_compositions assert_equal Money.new(500, 'USD'), @notification.amount end def test_send_acknowledgement assert @notification.acknowledge end def test_respond_to_acknowledge assert @notification.respond_to?(:acknowledge) end private def successful_response 'retcode=00&ordernumber=1000&orderstatus=02&authCode=123456&eci=VISA3D&authRRN=012345678901&storeid=101010&approveamount=500¤cy=USD&orderdate=2007-12-01.12.35.40.123456' end end
Version data entries
3 entries across 3 versions & 1 rubygems