Passwd-Keyring-Secret
view release on metacpan or search on metacpan
t/02-is-persistent.t view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
BEGIN
{
if ($ENV{DBUS_SESSION_BUS_ADDRESS})
{
plan tests => 4;
}
else
{
plan skip_all => "Session D-Bus not available (not running a desktop session?), skipping tests";
}
ok(eval { require Passwd::Keyring::Secret; 1 }, "load Passwd::Keyring::Secret");
if ($@)
{
diag($@);
BAIL_OUT("OS unsupported");
}
}
my $secrets = eval { Passwd::Keyring::Secret->new() };
isa_ok($secrets, 'Passwd::Keyring::Secret', "new keyring object");
if ($@)
{
diag($@);
BAIL_OUT("OS unsupported");
}
ok($secrets->is_persistent(), "is_persistent() returns that default keyring is persistent");
my $secrets2 = $secrets->new(alias => 'session');
ok(!$secrets2->is_persistent(), "is_persistent() returns that session keyring is not persistent");
( run in 1.682 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )