Test that "no Moose::Role" doesn't explode, qualify the namespace of Moose::_get_caller
Shawn M Moore [Tue, 24 Jun 2008 06:07:37 +0000 (06:07 +0000)]
lib/Moose/Role.pm
t/030_roles/002_role.t

index ef5f044..4467519 100644 (file)
@@ -184,7 +184,7 @@ use Moose::Util::TypeConstraints;
 
     sub unimport {
         no strict 'refs';
-        my $class = _get_caller(@_);
+        my $class = Moose::_get_caller(@_);
 
         # loop through the exports ...
         foreach my $name ( keys %exports ) {
index 875db47..4026a3b 100644 (file)
@@ -45,6 +45,8 @@ words, should 'has_method' return true for them?
     ::dies_ok { extends() } '... extends() is not supported';
     ::dies_ok { augment() } '... augment() is not supported';    
     ::dies_ok { inner()   } '... inner() is not supported';        
+
+    no Moose::Role;
 }
 
 my $foo_role = FooRole->meta;