The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::Most;
use Business::BalancedPayments;

unless ($ENV{BALANCED_SECRET}) {
    plan skip_all => 'BALANCED_SECRET not set for testing';
}

my $bp = Business::BalancedPayments->new(secret => $ENV{BALANCED_SECRET});

my $cust = $bp->create_customer;
ok ref $cust eq 'HASH', 'Created a customer object';
ok $cust->{id}, 'Created customer has id';

my $get_cust = $bp->get_customer( $cust->{id} );
ok ref $get_cust eq 'HASH', 'Got the customer';
is $get_cust->{id} => $cust->{id}, 'Got correct customer';

done_testing;