Sha256: 146ac16434ded92381bac270bcac6d05259c87cd60f6ffc72bb94e29b13d99cd
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 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 "5.00", @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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree-0.2.0 | vendor/plugins/active_merchant/test/unit/integrations/notifications/hi_trust_notification_test.rb |