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 )