Apertur-SDK
view release on metacpan or search on metacpan
t/01_client.t view on Meta::CPAN
my $client = Apertur::SDK->new(api_key => 'aptr_live_test123');
isa_ok($client, 'Apertur::SDK');
is($client->env, 'live', 'live key detected as live env');
my $test_client = Apertur::SDK->new(api_key => 'aptr_test_abc');
is($test_client->env, 'test', 'test key detected as test env');
# Require at least one auth method
eval { Apertur::SDK->new() };
like($@, qr/api_key or oauth_token/, 'dies without credentials');
# OAuth token constructor
my $oauth_client = Apertur::SDK->new(oauth_token => 'some_oauth_token');
isa_ok($oauth_client, 'Apertur::SDK');
is($oauth_client->env, 'live', 'non-prefixed oauth token defaults to live');
# --- Resource accessors ---
isa_ok($client->sessions, 'Apertur::SDK::Resource::Sessions');
isa_ok($client->upload, 'Apertur::SDK::Resource::Upload');
( run in 0.737 second using v1.01-cache-2.11-cpan-140bd7fdf52 )