summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfbriere <fbriere>2006-08-19 18:46:39 +0000
committerfbriere <fbriere>2006-08-19 18:46:39 +0000
commitdf677a47383944a67d88371a83d18d557602f3cd (patch)
treeab49789b703e8b2fe1406f5fdbcad697a82361bc
parent28ce344448ca4e947754e7351cc527fb24d4383a (diff)
Added backwards-compatible support for sales_number
-rwxr-xr-xInternetSecure.pm3
-rwxr-xr-xt/sales_number.t22
2 files changed, 24 insertions, 1 deletions
diff --git a/InternetSecure.pm b/InternetSecure.pm
index 257e443..b6632ed 100755
--- a/InternetSecure.pm
+++ b/InternetSecure.pm
@@ -50,8 +50,9 @@ sub set_defaults {
$self->tax_amounts( {} );
}
-# Backwards-compatible support for avs_response
+# Backwards-compatible support for renamed fields
sub avs_response { shift()->avs_code(@_) }
+sub sales_number { shift()->order_number(@_) }
# Combine get_fields and remap_fields for convenience. Unlike OnlinePayment's
diff --git a/t/sales_number.t b/t/sales_number.t
new file mode 100755
index 0000000..6f5b429
--- /dev/null
+++ b/t/sales_number.t
@@ -0,0 +1,22 @@
+# vim:set syntax=perl:
+
+use Test::More tests => 1 + 2;
+
+BEGIN { use_ok('Business::OnlinePayment') };
+
+
+my $txn = new Business::OnlinePayment 'InternetSecure', merchant_id => '0000';
+
+$txn->parse_response(<<__EOF__);
+<?xml version="1.0" encoding="UTF-8"?>
+<TranxResponse>
+ <CardType>Test Card Number</CardType>
+ <Page>2000</Page>
+ <SalesOrderNumber>42</SalesOrderNumber>
+</TranxResponse>
+__EOF__
+
+is($txn->order_number, 42, 'order_number');
+is($txn->sales_number, 42, 'sales_number');
+
+