File Coverage

blib/lib/WebService/Braintree/PaymentMethodNonceGateway.pm
Criterion Covered Total %
statement 3 13 23.0
branch 0 4 0.0
condition 0 6 0.0
subroutine 1 3 33.3
pod 0 2 0.0
total 4 28 14.2


line stmt bran cond sub pod time code
1             package WebService::Braintree::PaymentMethodNonceGateway;
2             $WebService::Braintree::PaymentMethodNonceGateway::VERSION = '0.93';
3 1     1   8 use Moose;
  1         2  
  1         11  
4             with 'WebService::Braintree::Role::MakeRequest';
5              
6             has 'gateway' => (is => 'ro');
7              
8             sub create {
9 0     0 0   my ($self, $token) = @_;
10 0 0 0       if (!defined($token) || WebService::Braintree::Util::trim($token) eq "") {
11 0           confess "NotFoundError";
12             }
13 0           my $response = $self->_make_request("/payment_methods/${token}/nonces", 'post');
14 0           return $response;
15             }
16              
17             sub find {
18 0     0 0   my ($self, $token) = @_;
19 0 0 0       if (!defined($token) || WebService::Braintree::Util::trim($token) eq "") {
20 0           confess "NotFoundError";
21             }
22              
23 0           my $response = $self->_make_request("/payment_method_nonces/" . $token, 'get');
24 0           return $response;
25             }
26              
27              
28             __PACKAGE__->meta->make_immutable;
29             1;
30