rename to new name scheme for native traits
[gitmo/Moose.git] / t / 070_native_traits / 209_trait_code.t
CommitLineData
cdf3cae6 1use strict;
2use warnings;
3
4use Test::More tests => 2;
5
6{
7 package Thingy;
8 use Moose;
9
10 has callback => (
11 traits => ['Code'],
12 is => 'ro',
13 isa => 'CodeRef',
14 required => 1,
15 handles => { 'invoke_callback' => 'execute' },
16 );
17}
18
19my $i = 0;
20my $thingy = Thingy->new(callback => sub { ++$i });
21
22is($i, 0);
23$thingy->invoke_callback;
24is($i, 1);