File Coverage

blib/lib/AWS/S3/Roles/BucketAction.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 0 1 0.0
total 16 17 94.1


line stmt bran cond sub pod time code
1             package AWS::S3::Roles::BucketAction;
2 3     3   3003 use Moose::Role;
  3         6696  
  3         39  
3 3     3   19333 use HTTP::Request;
  3         9  
  3         137  
4 3     3   19 use AWS::S3::ResponseParser;
  3         5  
  3         492  
5              
6             with 'AWS::S3::Roles::Request';
7              
8             sub request {
9 16     16 0 39 my $s = shift;
10              
11 16         821 my $signer = AWS::S3::Signer->new(
12             s3 => $s->s3,
13             method => $s->_action,
14             uri => $s->_uri
15             );
16 16         100856 $s->_send_request(
17             $signer->method => $signer->uri => {
18             Authorization => $signer->auth_header,
19             Date => $signer->date,
20             }
21             );
22             } # end request()
23              
24             1;