Moved some code to a shared mixin role so we can apply a role to the role metaclass
[gitmo/MooseX-ClassAttribute.git] / t / 04-with-native-traits.t
CommitLineData
ed10982f 1use strict;
2use warnings;
3
4use Test::More tests => 2;
5
6{
7 package MyClass;
8
9 use MooseX::ClassAttribute;
10
11 class_has counter => (
12 traits => ['Counter'],
13 is => 'ro',
14 handles => {
15 inc_counter => 'inc',
16 },
17 );
18}
19
20is( MyClass->counter(), 0 );
21
22MyClass->inc_counter();
23is( MyClass->counter(), 1 );