X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Funit_core_setup_log.t;h=ce4d58eccb6538d1ab09a5ab86c27bfcdd2726b5;hp=7bc687dd3a0b3e15a8bc53e954a66224fd6d809b;hb=abf65c2a15d206a147d712ba3d3a03227b25f48a;hpb=812082c68a6375c17dbf9b9f36385176d7f417fa diff --git a/t/unit_core_setup_log.t b/t/unit_core_setup_log.t index 7bc687d..ce4d58e 100644 --- a/t/unit_core_setup_log.t +++ b/t/unit_core_setup_log.t @@ -1,13 +1,14 @@ use strict; use warnings; -use Test::More tests => 24; +use Test::More tests => 30; use Test::Exception; use Catalyst (); sub mock_app { my $name = shift; + warn("Setting up mock application: $name\n"); my $meta = Moose->init_meta( for_class => $name ); $meta->superclasses('Catalyst'); return $meta->name; @@ -48,16 +49,28 @@ local %ENV; # Ensure blank or someone, somewhere will fail.. $app->setup_log(''); ok $app->debug, 'In debug mode'; test_log_object($app->log, - fatal => 1, # Note, log levels _are_ seemingly additive if debug is on. - error => 1, # CRACK - someone has been smoking it. - warn => 1, - info => 1, + fatal => 0, + error => 0, + warn => 0, + info => 0, debug => 1, ); } { local %ENV = ( CATALYST_DEBUG => 0 ); my $app = mock_app('TestLogAppDebugEnvUnset'); + $app->setup_log('warn'); + ok !$app->debug, 'Not In debug mode'; + test_log_object($app->log, + fatal => 0, + error => 0, + warn => 1, + info => 0, + debug => 0, + ); +} +{ + my $app = mock_app('TestLogAppEmptyString'); $app->setup_log(''); ok !$app->debug, 'Not In debug mode'; test_log_object($app->log,