Move non-useful, Moose-specific methods into t/lib/Test/Mouse.pm
[gitmo/Mouse.git] / t / 401-meta-role.t
index 827cd3b..85a6dc2 100644 (file)
@@ -1,7 +1,7 @@
 #!/usr/bin/env perl
 use strict;
 use warnings;
-use Test::More tests => 2;
+use Test::More tests => 5;
 
 do {
     package Role;
@@ -13,3 +13,17 @@ do {
 ok(Role->meta, "Role has a meta");
 isa_ok(Role->meta, "Mouse::Meta::Role");
 
+is(Role->meta->name, "Role");
+
+ok(!Role->meta->has_attribute('attr'), "Role doesn't have attr attribute yet");
+
+do {
+    package Role;
+    use Mouse::Role;
+
+    has 'attr';
+
+    no Mouse::Role;
+};
+
+ok(Role->meta->has_attribute('attr'), "Role has an attr now");