refactor code to allow for class attributes in roles
[gitmo/MooseX-ClassAttribute.git] / t / 04-with-native-traits.t
CommitLineData
ed10982f 1use strict;
2use warnings;
3
ee29de7b 4use Test::More;
ed10982f 5
6{
7 package MyClass;
8
deaffdd0 9 use Moose;
ed10982f 10 use MooseX::ClassAttribute;
11
12 class_has counter => (
13 traits => ['Counter'],
14 is => 'ro',
15 handles => {
16 inc_counter => 'inc',
17 },
18 );
19}
20
21is( MyClass->counter(), 0 );
22
23MyClass->inc_counter();
24is( MyClass->counter(), 1 );
ee29de7b 25
26done_testing();