App-GitHooks-Plugin-BlockProductionCommits
view release on metacpan or search on metacpan
plugins => [ 'App::GitHooks::Plugin::BlockProductionCommits' ],
);
# Set up test files.
ok_add_files(
files => $files,
repository => $repository,
);
# Try to commit.
my $stderr;
lives_ok(
sub
{
$stderr = Capture::Tiny::capture_stderr(
sub
{
$repository->run( 'commit', '-m', 'Test message.' );
}
);
note( $stderr );
},
'Commit the changes.',
);
if ( $test->{'allow'} )
{
unlike(
$stderr,
$failure,
"The output matches expected results.",
);
}
else
{
like(
$stderr,
$failure,
"The output matches expected results.",
);
}
}
);
}
t/12-missing_config.t view on Meta::CPAN
plugins => [ 'BlockProductionCommits' ],
);
# Set up test files.
ok_add_files(
files => $files,
repository => $repository,
);
# Try to commit.
my $stderr;
lives_ok(
sub
{
$stderr = Capture::Tiny::capture_stderr(
sub
{
$repository->run( 'commit', '-m', 'Test message.' );
}
);
note( $stderr );
},
'Commit the changes.',
);
like(
$stderr,
qr/\QYou must define 'env_variable' in the [BlockProductionCommits] section of your githooksrc config\E/,
"The output matches expected results.",
);
( run in 0.297 second using v1.01-cache-2.11-cpan-26ccb49234f )