From 6792afefe83326f5a967444c462d4eb17c7930b0 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 25 Feb 2014 21:48:11 -0500 Subject: handle new moose behavior a bit better (fixes #3) new moose sets %INC for autogenerated classes, so we have to do a better job at skipping those now (since actually trying to reload them isn't going to work). also added a warning for when this happens, since it's quite possibly actually doing something wrong (it was just doing it wrong silently before). --- t/moose-metaclasses.t | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 't') diff --git a/t/moose-metaclasses.t b/t/moose-metaclasses.t index f8e655e..a3c9b34 100644 --- a/t/moose-metaclasses.t +++ b/t/moose-metaclasses.t @@ -35,7 +35,12 @@ is_deeply(\%reloaded, sleep 2; update_temp_dir_for('moose-metaclasses', $dir); -Class::Refresh->refresh; +{ + my $warnings; + local $SIG{__WARN__} = sub { $warnings .= $_[0] }; + Class::Refresh->refresh; + like($warnings, qr/Not reloading Moose::Meta::Class::__ANON__::SERIAL::/); +} does_ok(Foo->meta, 'Foo::Meta::Class'); ok(!Moose::Util::does_role(Bar->meta, 'Foo::Meta::Class'), -- cgit v1.2.3-54-g00ecf