X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=t%2Fbop.t;h=ba4c6cd1451040483fae21f444ba0feb9007a392;hb=e1bf5c280a8581314d4832de6d1baf2181b389c6;hp=8eb762d655de63ca3a75146a30bee57e03b59fc9;hpb=3785f360382e1a9d906e61ddaa9d2ff4b0881704;p=Business-OnlinePayment.git diff --git a/t/bop.t b/t/bop.t index 8eb762d..ba4c6cd 100644 --- a/t/bop.t +++ b/t/bop.t @@ -2,9 +2,9 @@ use strict; use warnings; -use Test::More tests => 62; +use Test::More tests => 57; -BEGIN { use_ok("Business::OnlinePayment") or exit; } +use Business::OnlinePayment; { # fake test driver 1 (no submit method) @@ -107,21 +107,6 @@ foreach my $drv (@drivers) { my $obj2 = $package->new("MOCK3"); my $s_new2 = $obj2->can("submit"); is( $obj2->submit, "1", "MOCK3(obj2) submit returns 1" ); - - # fraud detection failure modes - my $obj = $package->new("MOCK3"); - my $bogus = "__BOGUS_PROCESSOR"; - my $valid = "preCharge"; - - is( $obj->fraud_detect($bogus), $bogus, "fraud_detect set to '$bogus'" ); - eval { $obj->submit; }; - is( $@, "", "fraud_detect ignores non-existant processors" ); - - is( $obj->fraud_detect($valid), $valid, "fraud_detect set to '$valid'" ); - eval { $obj->submit; }; - like( $@, qr/^missing required /, "fraud_detect($valid) missing fields" ); - - # XXX: more test cases for preCharge needed } { # content