5 use Test::More tests => 10;
7 use Business::OnlinePayment;
9 my $package = "Business::OnlinePayment";
10 my $driver = "TransFirsteLink";
15 $obj = $package->new($driver);
16 isa_ok( $obj, $package );
19 can_ok( $obj, qw(order_number avs_code cvv2_response) );
20 can_ok( $obj, qw(debug expdate_mmyy) );
23 can_ok( $obj, qw(_map_fields _revmap_fields) );
26 my $server = "epaysecure1.transfirst.com";
28 is( $obj->server, $server, "server($server)" );
29 is( $obj->port, "443", "port(443)" );
33 my $obj = $package->new($driver);
36 #OFF [qw(1999.8 0899)],
37 #OFF [qw(1984-11 1184)],
39 #OFF [qw(06-12 1206)],
45 foreach my $aref (@exp) {
46 my ( $exp, $moyr ) = @$aref;
47 my ($mmyy) = $obj->expdate_mmyy($exp);
48 is( $mmyy, $moyr, "$exp: MMYY '$mmyy' eq '$moyr' from $exp" );