Test that the sugar from Moose::Role is unimported correctly
Shawn M Moore [Tue, 24 Jun 2008 06:08:36 +0000 (06:08 +0000)]
t/030_roles/002_role.t

index 4026a3b..3b99de3 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 35;
+use Test::More tests => 37;
 use Test::Exception;
 
 BEGIN {  
@@ -72,7 +72,10 @@ is_deeply(
     [ sort $foo_role->get_method_list() ],
     [ 'boo', 'foo' ],
     '... got the right method list');
-    
+
+ok(FooRole->can('foo'), "locally defined methods are still there");
+ok(!FooRole->can('has'), "sugar was unimported");
+
 # attributes ...
 
 is_deeply(