diff options
author | plobbes <plobbes> | 2007-01-22 06:27:18 +0000 |
---|---|---|
committer | plobbes <plobbes> | 2007-01-22 06:27:18 +0000 |
commit | bfcba819f38062091e3127287dc97893ad924bcc (patch) | |
tree | 0575738ad642a24a864c775f51dc2d39b064fe94 | |
parent | e7a92c02f33e9541f6817f00172c9518271aad91 (diff) |
- basic module test cases not dependent on a Payflow Pro test account
-rw-r--r-- | t/bop.t | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -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" ); +} |