Test that "has" adds an attribute to the role
Shawn M Moore [Tue, 17 Jun 2008 03:38:38 +0000 (03:38 +0000)]
t/401-meta-role.t

index 7fa345f..8816a8c 100644 (file)
@@ -15,3 +15,15 @@ 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");