convert all uses of Test::Exception to Test::Fatal.
[gitmo/MooseX-ClassAttribute.git] / t / 08-role-composition.t
CommitLineData
f2aa2fe5 1use strict;
2use warnings;
3272340d 3
87e80a25 4use Test::More;
f2aa2fe5 5
87e80a25 6{
7 package Role;
f2aa2fe5 8
87e80a25 9 use Moose::Role;
10 use MooseX::ClassAttribute;
f2aa2fe5 11
87e80a25 12 class_has 'CA' => (
13 is => 'ro',
14 isa => 'HashRef',
15 default => sub { {} },
16 );
17}
f2aa2fe5 18
87e80a25 19{
20 package Role2;
21 use Moose::Role;
22}
f2aa2fe5 23
87e80a25 24{
25 package Bar;
26 use Moose;
f2aa2fe5 27
87e80a25 28 with( 'Role2', 'Role' );
29}
f2aa2fe5 30
87e80a25 31{
32 local $TODO = 'Class attributes are lost during role composition';
33 can_ok( 'Bar', 'CA', );
f2aa2fe5 34}
87e80a25 35
36done_testing();