X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Funit_core_setup_log.t;h=401ea9922abc6c629ef5f90bada104d7c0b8b7cf;hb=3932d8818a3c5112315a8757b6db7a3678755f7e;hp=ce4d58eccb6538d1ab09a5ab86c27bfcdd2726b5;hpb=abf65c2a15d206a147d712ba3d3a03227b25f48a;p=catagits%2FCatalyst-Runtime.git diff --git a/t/unit_core_setup_log.t b/t/unit_core_setup_log.t index ce4d58e..401ea99 100644 --- a/t/unit_core_setup_log.t +++ b/t/unit_core_setup_log.t @@ -8,7 +8,7 @@ use Catalyst (); sub mock_app { my $name = shift; - warn("Setting up mock application: $name\n"); + print "Setting up mock application: $name\n"; my $meta = Moose->init_meta( for_class => $name ); $meta->superclasses('Catalyst'); return $meta->name; @@ -34,9 +34,7 @@ local %ENV; # Ensure blank or someone, somewhere will fail.. $app->setup_log('error,warn'); ok !$app->debug, 'Not in debug mode'; test_log_object($app->log, - fatal => 0, # WTF - I thought log levels were additive these days, - # or do I not understand the patch which pupported to make - # them so? + fatal => 1, error => 1, warn => 1, info => 0, @@ -49,10 +47,10 @@ local %ENV; # Ensure blank or someone, somewhere will fail.. $app->setup_log(''); ok $app->debug, 'In debug mode'; test_log_object($app->log, - fatal => 0, - error => 0, - warn => 0, - info => 0, + fatal => 1, + error => 1, + warn => 1, + info => 1, debug => 1, ); } @@ -62,8 +60,8 @@ local %ENV; # Ensure blank or someone, somewhere will fail.. $app->setup_log('warn'); ok !$app->debug, 'Not In debug mode'; test_log_object($app->log, - fatal => 0, - error => 0, + fatal => 1, + error => 1, warn => 1, info => 0, debug => 0, @@ -73,12 +71,13 @@ local %ENV; # Ensure blank or someone, somewhere will fail.. my $app = mock_app('TestLogAppEmptyString'); $app->setup_log(''); ok !$app->debug, 'Not In debug mode'; + # Note that by default, you get _all_ the log levels turned on test_log_object($app->log, - fatal => 0, - error => 0, - warn => 0, - info => 0, - debug => 0, + fatal => 1, + error => 1, + warn => 1, + info => 1, + debug => 1, ); } { @@ -86,10 +85,10 @@ local %ENV; # Ensure blank or someone, somewhere will fail.. $app->setup_log('debug'); ok $app->debug, 'In debug mode'; test_log_object($app->log, - fatal => 0, - error => 0, - warn => 0, - info => 0, + fatal => 1, + error => 1, + warn => 1, + info => 1, debug => 1, ); }