Apply the parameterizable role to the parameterized role 8)
[gitmo/MooseX-Role-Parameterized.git] / t / 013-does.t
CommitLineData
21b21198 1
2use strict;
3use warnings;
4
563f6b7c 5use Test::More tests => 3;
21b21198 6use Test::Moose;
7
8{
9 package MyPRole;
10 use MooseX::Role::Parameterized;
11 role {};
12}
13
14{
15 package MyClass;
16 use Moose;
17 with 'MyPRole',
18}
19
20my $generated_role = MyClass->meta->roles->[0]->name;
21does_ok( 'MyClass', $generated_role, 'class does the generate role' );
22does_ok( 'MyClass', 'MyPRole', 'class does the parameterized role' );
23cmp_ok(
24 $generated_role->meta->get_roles->[0]->name,
25 'eq',
563f6b7c 26 'MyPRole',
21b21198 27 'generated role does the parameterized role'
28);
29