additional tests for applying multiple roles
[gitmo/Moo.git] / xt / moo-does-moose-role.t
index 8872971..8811bfd 100644 (file)
@@ -1,5 +1,6 @@
 use strictures 1;
 use Test::More;
+use Test::Fatal;
 
 BEGIN {
   package Ker;
@@ -263,4 +264,20 @@ is( UsingMooseTrait->meta->find_attribute_by_name('one')
     'one',
     'trait attributes maintain values');
 
+{
+  package NeedTrap;
+  use Moo::Role;
+
+  requires 'trap';
+}
+
+is exception {
+  package Splattrap;
+  use Moo;
+  sub monkey {}
+
+  with qw(Splat NeedTrap);
+}, undef, 'requires satisfied by Moose attribute composed at the same time';
+
+
 done_testing;