App-Unix-RPasswd
view release on metacpan or search on metacpan
t/01-RPasswd.t view on Meta::CPAN
#!perl -T
use Test::More tests => 3;
use App::Unix::RPasswd;
if ( $ENV{PATH} =~ /(.+)/ ) { $ENV{PATH} = $1; } # untaint the var
my $rpasswd = App::Unix::RPasswd->new( args => {} );
isa_ok($rpasswd, 'App::Unix::RPasswd');
can_ok( $rpasswd, 'ask_key' );
can_ok( $rpasswd, 'pexec' );
t/02-SaltedPasswd.t view on Meta::CPAN
#!perl -T
use Test::More tests => 7;
use App::Unix::RPasswd::SaltedPasswd;
# if ( $ENV{PATH} =~ /(.+)/ ) { $ENV{PATH} = $1; } # untaint the var
my $spasswd = App::Unix::RPasswd::SaltedPasswd->new( salt => '12345678' );
isa_ok( $spasswd, 'App::Unix::RPasswd::SaltedPasswd' );
can_ok( $spasswd, ( 'generate', '_encode_string' ) );
is( $spasswd->generate('supay19700101supay'),
'p81liXLlNc7w', 'Generate salted passwords' );
$spasswd = App::Unix::RPasswd::SaltedPasswd->new( salt => '12345678BOE' );
is( $spasswd->generate('supay19700101supay'),
'p81liXLlNc7w', 'Generate salted passwords' );
isnt( $spasswd->generate('upay19700101supa'),
( run in 0.359 second using v1.01-cache-2.11-cpan-d6f9594c0a5 )