summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--t/bop.t28
1 files changed, 28 insertions, 0 deletions
diff --git a/t/bop.t b/t/bop.t
new file mode 100644
index 0000000..37bd4a1
--- /dev/null
+++ b/t/bop.t
@@ -0,0 +1,28 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use Test::More tests => 6;
+
+use Business::OnlinePayment;
+
+my $package = "Business::OnlinePayment";
+my $driver = "PayflowPro";
+
+{ # new
+ my $obj;
+
+ $obj = $package->new($driver);
+ isa_ok( $obj, $package );
+
+ # new (via build_subs) automatically creates convenience methods
+ can_ok( $obj, qw(vendor partner cert_path) );
+ can_ok( $obj, qw(order_number avs_code cvv2_code) );
+
+ # defaults
+ my $server = "payflow.verisign.com";
+
+ is( $obj->server, $server, "server($server)" );
+ is( $obj->port, "443", "port(443)" );
+ is( $obj->cert_path, undef, "cert_path" );
+}