test role create hook
[gitmo/Role-Tiny.git] / t / create-hook.t
CommitLineData
59ea1b59 1use strict;
2use warnings FATAL => 'all';
3use Test::More;
4
5use Role::Tiny ();
6
7my $last_role;
8push @Role::Tiny::ON_ROLE_CREATE, sub {
9 ($last_role) = @_;
10};
11
12eval q{
13 package MyRole;
14 use Role::Tiny;
15};
16
17is $last_role, 'MyRole', 'role create hook was run';
18
19eval q{
20 package MyRole2;
21 use Role::Tiny;
22};
23
24is $last_role, 'MyRole2', 'role create hook was run again';
25
26done_testing;