Ado
view release on metacpan or search on metacpan
t/ado-build.t view on Meta::CPAN
$build->install_base($tempdir);
$build->create_build_script();
stdout_like(
sub { $build->dispatch('fakeinstall') },
qr{Installing $tempdir},
"fakeinstall in $tempdir ok"
);
stderr_like(
sub { Ado::Build::_chmod('0600', catfile($tempdir, 'log', 'development.log')) },
qr{Could not change mode for},
'chmod development.log to 0600 ok'
);
stdout_like(
sub { $build->dispatch('install') },
qr{Installing $tempdir},
"install in $tempdir ok"
);
t/command/adduser.t view on Meta::CPAN
#subtest 'Ado::Command::adduser/ouput_invalid_arguments' =>
my $opt_ = {
'--login_name' => 'test3' . (1 x 96),
'--email' => 'test3atlocalhost',
'-f' => 'First',
'-l' => 'Last',
'-p' => 'asdasd',
};
subtest 'Ado::Command::adduser/stderr_invalid_arguments' => \&stderr_invalid_arguments;
sub add_ { $app->start('adduser', %$opt_) }
sub stderr_invalid_arguments {
stderr_like(\&add_, qr/ERROR adding user.+Key 'name'/sm, 'invalid group name');
#TODO: Add user friendly error messages when creating a user.
# and find why sometime with invalid arguments, user gets created
}
#Going deeper
subtest 'Ado::Command::adduser/direct_usage' => \&direct_usage;
sub direct_usage {
isa_ok(my $command = $class->new(), $class);
( run in 0.514 second using v1.01-cache-2.11-cpan-49f99fa48dc )