diff options
Diffstat (limited to 't/types.t')
-rwxr-xr-x | t/types.t | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/t/types.t b/t/types.t new file mode 100755 index 0000000..97383e9 --- /dev/null +++ b/t/types.t @@ -0,0 +1,29 @@ +# vim:set syntax=perl encoding=utf-8: + +# Check for case-insensitivity and CC support in type + +use constant TYPES => ('Visa', 'viSa', 'CC'); + +use Test::More tests => 1 + TYPES; + +BEGIN { use_ok('Business::OnlinePayment') }; + +my $txn = new Business::OnlinePayment 'InternetSecure', merchant_id => '0000'; + +foreach my $type (TYPES) { + $txn->content( + action => 'Normal Authorization', + type => $type, + + card_number => '5111-1111-1111-1111', + exp_date => '0704', + + amount => 13.95, + ); + + # This will fail if type is not recognized + $txn->to_xml; + + pass("type: $type"); +} + |