Require Dist::Zilla 4.200016+
[gitmo/Moose.git] / t / metaclasses / exporter_also_with_trait.t
CommitLineData
19ac4f06 1#!/usr/bin/env perl
2use strict;
3use warnings;
4use Test::More;
5use Test::Moose;
6
7BEGIN {
8 package My::Meta::Role;
9 use Moose::Role;
10 $INC{'My/Meta/Role.pm'} = __FILE__;
11}
12
13BEGIN {
14 package My::Exporter;
15 use Moose::Exporter;
16
17 Moose::Exporter->setup_import_methods(
18 also => ['Moose'],
19 class_metaroles => {
20 class => ['My::Meta::Role'],
21 },
22 );
23 $INC{'My/Exporter.pm'} = __FILE__;
24}
25
26{
27 package My::Class;
28 use My::Exporter;
29}
30
31{
32 my $meta = My::Class->meta;
33 isa_ok($meta, 'Moose::Meta::Class');
34 does_ok($meta, 'My::Meta::Role');
35}
36
37done_testing;