Amazon-S3
view release on metacpan or search on metacpan
S3TestUtils.pm view on Meta::CPAN
package S3TestUtils;
use strict;
use warnings;
use Data::Dumper;
use English qw(-no_match_vars);
use List::Util qw(any);
use Readonly;
use Test::More;
use parent qw(Exporter);
# chars
Readonly our $EMPTY => q{};
Readonly our $SLASH => q{/};
lib/Amazon/S3.pm view on Meta::CPAN
use strict;
use warnings;
use Amazon::S3::Bucket;
use Amazon::S3::Constants qw(:all);
use Amazon::S3::Logger;
use Amazon::S3::Signature::V4;
use Carp;
use Data::Dumper;
use Digest::HMAC_SHA1;
use Digest::MD5 qw(md5_hex);
use English qw(-no_match_vars);
use HTTP::Date;
use URI;
use LWP::UserAgent::Determined;
use MIME::Base64 qw(encode_base64 decode_base64);
use Scalar::Util qw( reftype blessed );
use List::Util qw( any pairs );
use URI::Escape qw(uri_escape_utf8);
lib/Amazon/S3/Bucket.pm view on Meta::CPAN
package Amazon::S3::Bucket;
use strict;
use warnings;
use Amazon::S3::Constants qw(:all);
use Carp;
use Data::Dumper;
use Digest::MD5 qw(md5 md5_hex);
use Digest::MD5::File qw(file_md5 file_md5_hex);
use English qw(-no_match_vars);
use File::stat;
use IO::File;
use IO::Scalar;
use MIME::Base64;
use Scalar::Util qw(reftype);
use URI;
use XML::Simple; ## no critic (DiscouragedModules)
#!/usr/bin/env perl -w
use warnings;
use strict;
use lib qw( . lib);
use Data::Dumper;
use Digest::MD5::File qw(file_md5_hex);
use English qw{-no_match_vars};
use File::Temp qw{ tempfile };
use List::Util qw(any);
use Test::More;
use S3TestUtils qw(:constants :subs);
our @REGIONS = (undef);
t/04-list-buckets.t view on Meta::CPAN
use warnings;
use strict;
use lib qw(. lib);
use English qw{-no_match_vars};
use S3TestUtils qw(:constants :subs);
use Test::More;
use Data::Dumper;
my $host = set_s3_host();
if ( !$ENV{'AMAZON_S3_EXPENSIVE_TESTS'} ) {
plan skip_all => 'Testing this module for real costs money.';
}
else {
plan tests => 11;
}
t/05-multipart-upload.t view on Meta::CPAN
## no critic
use warnings;
use strict;
use lib qw( . lib);
use Carp;
use Data::Dumper;
use Digest::MD5::File qw(file_md5_hex);
use English qw{-no_match_vars};
use File::Temp qw{ tempfile };
use Test::More;
use S3TestUtils qw(:constants :subs);
my $host = set_s3_host();
if ( !$ENV{'AMAZON_S3_EXPENSIVE_TESTS'} ) {
t/06-list-multipart-uploads.t view on Meta::CPAN
## no critic
use warnings;
use strict;
use lib qw(. lib);
use Carp;
use Data::Dumper;
use Digest::MD5::File qw(file_md5_hex);
use English qw(-no_match_vars);
use File::Temp qw( tempfile );
use S3TestUtils qw(:constants :subs);
use Test::More;
use XML::Simple qw{XMLin};
my $host = set_s3_host();
if ( !$ENV{'AMAZON_S3_EXPENSIVE_TESTS'} ) {
( run in 0.677 second using v1.01-cache-2.11-cpan-a5abf4f5562 )