X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_core_setup_stats.t;h=d8e1ff29ccb3eabe10ccf7776a1b85c7cb69e94c;hb=6ca3b7de88bc467ca828496a614d84dc3a9a2b51;hp=fec2a99b2c0dc858667cd79619ff54e507600986;hpb=5d50f369bffa3625ca983b72fc8bc013c8a1e802;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_setup_stats.t b/t/aggregate/unit_core_setup_stats.t index fec2a99..d8e1ff2 100644 --- a/t/aggregate/unit_core_setup_stats.t +++ b/t/aggregate/unit_core_setup_stats.t @@ -2,11 +2,11 @@ use strict; use warnings; use Test::More tests => 5; -use Class::MOP::Class; +use Class::MOP; use Catalyst (); -my %log_messages; # TODO - Test log messages as expected. +local our %log_messages; # TODO - Test log messages as expected. my $mock_log = Class::MOP::Class->create_anon_class( methods => { map { my $level = $_; @@ -21,6 +21,7 @@ my $mock_log = Class::MOP::Class->create_anon_class( sub mock_app { my $name = shift; + my $mock_log = shift; %log_messages = (); # Flatten log messages. my $meta = Moose->init_meta( for_class => $name ); $meta->superclasses('Catalyst'); @@ -36,17 +37,17 @@ foreach my $name (grep { /^(CATALYST|TESTAPP)/ } keys %ENV) { } { - my $app = mock_app('TestAppNoStats'); + my $app = mock_app('TestAppNoStats', $mock_log); $app->setup_stats(); ok !$app->use_stats, 'stats off by default'; } { - my $app = mock_app('TestAppStats'); + my $app = mock_app('TestAppStats', $mock_log); $app->setup_stats(1); ok $app->use_stats, 'stats on if you say >setup_stats(1)'; } { - my $app = mock_app('TestAppStatsDebugTurnsStatsOn'); + my $app = mock_app('TestAppStatsDebugTurnsStatsOn', $mock_log); $app->meta->add_method('debug' => sub { 1 }); $app->setup_stats(); ok $app->use_stats, 'debug on turns stats on'; @@ -54,14 +55,14 @@ foreach my $name (grep { /^(CATALYST|TESTAPP)/ } keys %ENV) { { local %ENV = %ENV; $ENV{CATALYST_STATS} = 1; - my $app = mock_app('TestAppStatsEnvSet'); + my $app = mock_app('TestAppStatsEnvSet', $mock_log); $app->setup_stats(); ok $app->use_stats, 'ENV turns stats on'; } { local %ENV = %ENV; $ENV{CATALYST_STATS} = 0; - my $app = mock_app('TestAppStatsEnvUnset'); + my $app = mock_app('TestAppStatsEnvUnset', $mock_log); $app->meta->add_method('debug' => sub { 1 }); $app->setup_stats(1); ok !$app->use_stats, 'ENV turns stats off, even when debug on and ->setup_stats(1)';