diff options
Diffstat (limited to 't/005_builder.t')
-rw-r--r-- | t/005_builder.t | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/t/005_builder.t b/t/005_builder.t index 84e13ef..c1b92d7 100644 --- a/t/005_builder.t +++ b/t/005_builder.t @@ -4,6 +4,8 @@ use warnings; use Test::Most tests => 9; use Data::Dumper; +use lib 't/lib'; +use jitterbug::Test; use jitterbug::Builder; { @@ -32,6 +34,7 @@ use jitterbug::Builder; is($b->{'configfile'}, 't/data/test.yml'); is($b->run, 0, '->run returns 0 in cron mode'); + cmp_deeply($b->{'conf'}, { 'engines' => { 'xslate' => { @@ -44,7 +47,7 @@ use jitterbug::Builder; 'DBIC' => { 'schema' => { 'connect_info' => [ - 'dbi:SQLite:dbname=jitterbug.db' + 'dbi:SQLite:dbname=t/data/jitterbug.db' ], 'pckg' => 'jitterbug::Schema', 'skip_automake' => '1' @@ -54,7 +57,19 @@ use jitterbug::Builder; 'jitterbug' => { 'build_process' => { 'on_failure' => './scripts/build-failed.sh', - 'builder' => './scripts/capsule.sh' + 'builder' => './scripts/capsule.sh', + 'builder_variables' => 'STUFF=BLAH', + 'on_pass_header' => undef, + 'on_failure_subject_prefix' => '[jitterbug] FAIL ', + 'on_failure_from_email' => 'donotreply@example.com', + 'on_failure_footer' => undef, + 'on_failure_header' => undef, + 'on_pass_footer' => undef, + 'on_pass_cc_email' => 'alice@example.com', + 'on_pass_from_email' => 'donotreply@example.com', + 'on_failure_cc_email' => 'alice@example.com', + 'on_pass' => './scripts/build-pass.sh', + 'on_pass_subject_prefix' => '[jitterbug] PASS ' }, 'builder' => {}, 'reports' => { @@ -62,13 +77,19 @@ use jitterbug::Builder; }, 'build' => { 'dir' => '/tmp/build' - } + }, + 'options' => { + 'email_on_pass' => '0', + 'perlbrew' => '1' + }, + }, 'template' => 'xslate', 'appname' => 'jitterbug', 'layout' => 'main', 'logger' => 'file', 'builds_per_feed' => '5' + }); |