X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Faggregate%2Funit_core_setup_stats.t;h=9aca059cfe15c7955915190b6bef3b3c5204d3ea;hp=fec2a99b2c0dc858667cd79619ff54e507600986;hb=06400669da6cf01420f8bdc444d799ed8ff07ae2;hpb=5d50f369bffa3625ca983b72fc8bc013c8a1e802 diff --git a/t/aggregate/unit_core_setup_stats.t b/t/aggregate/unit_core_setup_stats.t index fec2a99..9aca059 100644 --- a/t/aggregate/unit_core_setup_stats.t +++ b/t/aggregate/unit_core_setup_stats.t @@ -6,7 +6,7 @@ use Class::MOP::Class; 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)';