Bump version
[gitmo/MooseX-ClassAttribute.git] / t / 08-role-composition.t
index 6cf2a02..a3bb0e9 100644 (file)
@@ -1,32 +1,37 @@
 use strict;
 use warnings;
+
 use Test::More;
 use Test::Exception;
 
-lives_ok {
-    Bar->new->_connections;
-} 'finds a class attribute under role composition';
-
-done_testing;
+{
+    package Role;
 
-BEGIN {
+    use Moose::Role;
+    use MooseX::ClassAttribute;
 
-package Role;
-use Moose::Role;
-use MooseX::ClassAttribute;
-
-class_has '_connections' => (
-    is => 'ro',
-    isa => 'HashRef',
-    default => sub { {} },
-   );
+    class_has 'CA' => (
+        is      => 'ro',
+        isa     => 'HashRef',
+        default => sub { {} },
+    );
+}
 
-package Role2;
-use Moose::Role;
+{
+    package Role2;
+    use Moose::Role;
+}
 
-package Bar;
-use Moose;
+{
+    package Bar;
+    use Moose;
 
-with ('Role2','Role');
+    with( 'Role2', 'Role' );
+}
 
+{
+    local $TODO = 'Class attributes are lost during role composition';
+    can_ok( 'Bar', 'CA', );
 }
+
+done_testing();