Amazon-CloudFront-SignedURL
view release on metacpan or search on metacpan
use strict;
use warnings;
use Amazon::CloudFront::SignedURL;
use File::Basename qw(dirname);
use File::Spec;
use Test::Exception;
use Test::More;
use t::Util;
my $private_key = slurp( File::Spec->catfile( dirname(__FILE__), 'test.pem' ) );
subtest 'invalid arguments' => sub {
throws_ok {
Amazon::CloudFront::SignedURL->new();
}
qr/Attribute \(private_key_string\) is required/;
throws_ok {
Amazon::CloudFront::SignedURL->new( private_key_string => $private_key, );
}
qr/Attribute \(key_pair_id\) is required/;
};
subtest 'new' => sub {
my $signed_url = Amazon::CloudFront::SignedURL->new(
private_key_string => $private_key,
key_pair_id => 'FLSIGIOFD4CF6IDLG2DD',
);
isa_ok $signed_url, 'Amazon::CloudFront::SignedURL';
};
done_testing;
( run in 1.375 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )