We need to skip the moose_extends_mouse tests in the absense of Moose
[gitmo/Mouse.git] / t / 404-methods.t
CommitLineData
66cff612 1#!/usr/bin/env perl
2use strict;
3use warnings;
4use Test::More;
5BEGIN {
6 if (eval "require Class::Method::Modifiers; 1") {
7 plan tests => 1;
8 }
9 else {
10 plan skip_all => "Class::Method::Modifiers required for this test";
11 }
12}
13use Mouse::Util ':test';
14
15my @calls;
16
17do {
18 package Role;
19 use Mouse::Role;
20
21 sub method {
22 push @calls, 'Role::method';
23 };
24
25 no Mouse::Role;
26};
27
28do {
29 package Class;
30 use Mouse;
31 with 'Role';
32
33 no Mouse;
34};
35
36Class->method;
37is_deeply([splice @calls], [
38 'Role::method',
39]);
40