Begin writing tests for Mouse::Meta::Role
[gitmo/Mouse.git] / lib / Mouse / Role.pm
index ddd435a..678d4e9 100644 (file)
@@ -5,6 +5,7 @@ use warnings;
 
 use Sub::Exporter;
 use Carp 'confess';
+use Scalar::Util;
 
 do {
     my $CALLER;
@@ -15,6 +16,33 @@ do {
                 confess "Role does not currently support 'extends'";
             }
         },
+        before => sub {
+            return sub { }
+        },
+        after => sub {
+            return sub { }
+        },
+        around => sub {
+            return sub { }
+        },
+        has => sub {
+            return sub { }
+        },
+        with => sub {
+            return sub { }
+        },
+        requires => sub {
+            return sub { }
+        },
+        excludes => sub {
+            return sub { }
+        },
+        blessed => sub {
+            return \&Scalar::Util::blessed;
+        },
+        confess => sub {
+            return \&Carp::confess;
+        },
     );
 
     my $exporter = Sub::Exporter::build_exporter({