Resolve a todo
[gitmo/Mouse.git] / t / 030_roles / 041_empty_method_modifiers_meta_bug.t
CommitLineData
6cfa1e5e 1#!/usr/bin/perl
2use strict;
3use warnings;
4
5use Test::More tests => 6;
6
7# test role and class
8package SomeRole;
9use Mouse::Role;
10
11requires 'foo';
12
13package SomeClass;
14use Mouse;
15has 'foo' => (is => 'rw');
16with 'SomeRole';
17
18package main;
19
20#my $c = SomeClass->new;
21#isa_ok( $c, 'SomeClass');
22
23for my $modifier_type (qw[ before around after ]) {
24 my $get_func = "get_${modifier_type}_method_modifiers";
25 my @mms = eval{ SomeRole->meta->$get_func('foo') };
26 is($@, '', "$get_func for no method mods does not die");
27 is(scalar(@mms),0,'is an empty list');
28}