Move t/*/t into t/001_mouse
[gitmo/Mouse.git] / t / 001_mouse / 401-meta-role.t
diff --git a/t/001_mouse/401-meta-role.t b/t/001_mouse/401-meta-role.t
new file mode 100644 (file)
index 0000000..85a6dc2
--- /dev/null
@@ -0,0 +1,29 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More tests => 5;
+
+do {
+    package Role;
+    use Mouse::Role;
+
+    no Mouse::Role;
+};
+
+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");