Import tests for attribute from Mouse's tests
[gitmo/Mouse.git] / t / 050_metaclasses / 002_custom_attr_meta_as_role.t
diff --git a/t/050_metaclasses/002_custom_attr_meta_as_role.t b/t/050_metaclasses/002_custom_attr_meta_as_role.t
new file mode 100644 (file)
index 0000000..106f19c
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Test::More tests => 2;
+use Test::Exception;
+
+;
+
+lives_ok {
+    package MouseX::Attribute::Test;
+    use Mouse::Role;
+} 'creating custom attribute "metarole" is okay';
+
+lives_ok {
+    package Mouse::Meta::Attribute::Custom::Test;
+    use Mouse;
+
+    extends 'Mouse::Meta::Attribute';
+    with 'MouseX::Attribute::Test';
+} 'custom attribute metaclass extending role is okay';