blob: 3938786a0c4c8f0368642640db62c55f9043babc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
use strict;
use warnings;
use Test::More;
use Test::Fatal;
{
package X;
use Moose;
::like(
::exception{ has foo => (
is => 'ro',
isa => 'Foo',
handles => qr/.*/,
)
},
qr/\QThe foo attribute is trying to delegate to a class which has not been loaded - Foo/,
'cannot delegate to a class which is not yet loaded'
);
::like(
::exception{ has foo => (
is => 'ro',
does => 'Role::Foo',
handles => qr/.*/,
)
},
qr/\QThe foo attribute is trying to delegate to a role which has not been loaded - Role::Foo/,
'cannot delegate to a role which is not yet loaded'
);
}
done_testing;
|