X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Funit_core_setup_stats.t;h=8cc979f5cf0274cbd95dffabdb0c626989d47931;hb=793112d64c523adb9836e55747d78c5a7c74f1da;hp=9323e452f67266a118b9edf078adca8d664bc07e;hpb=7c79dcf34b1c15b97859848c56c499f4c7acfd0c;p=catagits%2FCatalyst-Runtime.git diff --git a/t/unit_core_setup_stats.t b/t/unit_core_setup_stats.t index 9323e45..8cc979f 100644 --- a/t/unit_core_setup_stats.t +++ b/t/unit_core_setup_stats.t @@ -2,18 +2,22 @@ use strict; use warnings; use Test::More tests => 5; -use Test::MockObject; +use Class::MOP::Class; use Catalyst (); my %log_messages; # TODO - Test log messages as expected. -my $mock_log = Test::MockObject->new; -foreach my $level (qw/debug info warn error fatal/) { - $mock_log->mock($level, sub { - $log_messages{$level} ||= []; - push(@{ $log_messages{$level} }, $_[1]); - }); -} +my $mock_log = Class::MOP::Class->create_anon_class( + methods => { + map { my $level = $_; + $level => sub { + $log_messages{$level} ||= []; + push(@{ $log_messages{$level} }, $_[1]); + }, + } + qw/debug info warn error fatal/, + }, +)->new_object; sub mock_app { my $name = shift;