The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w

use Test::More;
require 't/lib/test_account.pl';

my($login, $password) = test_account_or_skip();
plan tests => 2;

use_ok 'Business::OnlinePayment';

my $tx = Business::OnlinePayment->new('WesternACH');
$tx->content(
  type      =>  'echeck',
  login     =>  $login,
  password  =>  $password, 
  action    =>  'Normal Authorization',
  description => 'Business::OnlinePayment checking test',
  amount    =>  '10.00',
  invoice_number => '10999',
  customer_id => 'nobody',
  first_name  => 'John',
  last_name => 'Doe',
  address   => '123 Anywhere',
  city      => 'Sacramento',
  state     => 'CA',
  zip       => '95824',
  account_number => '100012345678',
  routing_code  => '307070005',
  account_type  => 'Checking',
  check_number => '1277'
);
$tx->submit();

ok($tx->is_success()) or diag $tx->error_message;