Make Role::with die
Shawn M Moore [Wed, 18 Jun 2008 22:39:45 +0000 (22:39 +0000)]
lib/Mouse/Meta/Role.pm
lib/Mouse/Role.pm
t/400-define-role.t

index 3c7aff1..78e01a4 100644 (file)
@@ -53,7 +53,6 @@ sub apply {
         my @spec = $self->get_attribute($name);
         Mouse::Meta::Attribute->create($pkg, $name, @spec);
     }
-
 }
 
 1;
index 57f319d..0375d0c 100644 (file)
@@ -41,7 +41,9 @@ do {
             }
         },
         with => sub {
-            return sub { }
+            return sub {
+                confess "Role does not currently support 'with'";
+            }
         },
         requires => sub {
             return sub { }
index 53c77cf..4b27be5 100644 (file)
@@ -55,14 +55,14 @@ do {
     no Mouse::Role;
 };
 
-lives_ok {
+throws_ok {
     package Role;
     use Mouse::Role;
 
     with 'Other::Role';
 
     no Mouse::Role;
-};
+} qr/Role does not currently support 'with'/;
 
 lives_ok {
     package Role;