summaryrefslogtreecommitdiff
path: root/t/transaction.t
blob: 28db22787d215ad2c468bcdf80488fd7523313ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/perl

use strict;
use warnings;
use POSIX qw(strftime);
use Test::More tests => 1;

use Business::OnlinePayment;

my %content = (                                                                 
    login    => '124freeside',
    password => 'freeside124',
    action         => "Normal Authorization",                                   
    type           => "CC",                                                     
    description    => "Business::OnlinePayment::FirstDataGlobalGateway test",     
    card_number    => '4111111111111111',
    cvv2           => '123',
    expiration     => '12/20',
    amount         => '1.00',
    first_name     => 'Tofu',
    last_name      => 'Beast',
    address        => '1234 Soybean Ln.',
    city           => 'Soyville',
    state          => 'CA', #where else?
    zip            => '54545',
);                                                                              

my $tx = new Business::OnlinePayment( 'FirstDataGlobalGateway' );

$tx->content( %content );

$tx->test_transaction(1);

$tx->submit;

is( $tx->is_success, 1, 'Test transaction successful')
  or diag('iATS Payments error: '. $tx->error_message);
            
1;