X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Funit_utils_load_class.t;h=4231ba7fee50ddc25e42bda3512a15ee9cac1890;hb=47112c3c6f83242da437b492bc4a609b92a8cd13;hp=8fe1828f7933863b90c8e768c15b7826c07d56c3;hpb=7a1958ebdeec92527758a4f23ab9928d28e742c7;p=catagits%2FCatalyst-Runtime.git diff --git a/t/unit_utils_load_class.t b/t/unit_utils_load_class.t index 8fe1828..4231ba7 100644 --- a/t/unit_utils_load_class.t +++ b/t/unit_utils_load_class.t @@ -4,6 +4,7 @@ use strict; use warnings; use Test::More tests => 16; +use Class::MOP; use lib "t/lib"; @@ -15,13 +16,16 @@ BEGIN { use_ok("Catalyst::Utils") }; } my $warnings = 0; -$SIG{__WARN__} = sub { $warnings++ }; +$SIG{__WARN__} = sub { + return if $_[0] =~ /Subroutine (?:un|re|)initialize redefined at .*C3\.pm/; + $warnings++; +}; -ok( !Class::Inspector->loaded("TestApp::View::Dump"), "component not yet loaded" ); +ok( !Class::MOP::is_class_loaded("TestApp::View::Dump"), "component not yet loaded" ); Catalyst::Utils::ensure_class_loaded("TestApp::View::Dump"); -ok( Class::Inspector->loaded("TestApp::View::Dump"), "loaded ok" ); +ok( Class::MOP::is_class_loaded("TestApp::View::Dump"), "loaded ok" ); is( $warnings, 0, "no warnings emitted" ); $warnings = 0; @@ -29,10 +33,10 @@ $warnings = 0; Catalyst::Utils::ensure_class_loaded("TestApp::View::Dump"); is( $warnings, 0, "calling again doesn't reaload" ); -ok( !Class::Inspector->loaded("TestApp::View::Dump::Request"), "component not yet loaded" ); +ok( !Class::MOP::is_class_loaded("TestApp::View::Dump::Request"), "component not yet loaded" ); Catalyst::Utils::ensure_class_loaded("TestApp::View::Dump::Request"); -ok( Class::Inspector->loaded("TestApp::View::Dump::Request"), "loaded ok" ); +ok( Class::MOP::is_class_loaded("TestApp::View::Dump::Request"), "loaded ok" ); is( $warnings, 0, "calling again doesn't reaload" );