Business-OnlinePayment-Litle

 view release on metacpan or  search on metacpan

t/tokenize.t  view on Meta::CPAN

    my %content = %orig_content;
    $content{'action'} = 'Tokenize';

    my $tx = Business::OnlinePayment->new("Litle", @opts);
    $tx->test_transaction(1);
    $tx->content(%content);
    my $ret = $tx->submit;
    $token_result = $tx->result_code;
    skip "contact litle support to enable tokens",4 if defined $token_result && $token_result == 821;
    like( $tx->result_code,   qr/^(000|802)$/,   "result_code(): ".($tx->result_code||'').' - '.($tx->error_message||'') );
    skip "transaction did not process (check litle credentials)",3 if ! defined $tx->result_code && $tx->error_message =~ /System Error/;
    like( $tx->order_number, qr/^\w{5,19}/, "order_number(): ".($tx->order_number||'') );
    is( $tx->is_success,    1,    "is_success: 1" );
    like( $tx->card_token, qr/^\w{5,19}/, "card_token(): ".($tx->card_token||'') );
}

print '-'x70; print "AUTH CARD TOKEN TEST\n";
SKIP: {
    skip "No Test Account setup",4 if ! $authed;
    skip "first transaction did not process",4 if ! defined $token_result;
    skip "contact litle support to enable tokens",4 if $token_result == 821;



( run in 0.624 second using v1.01-cache-2.11-cpan-4d50c553e7e )