From: Graham Knop Date: Thu, 11 Jul 2013 08:27:48 +0000 (-0400) Subject: remove Moo from test in t X-Git-Tag: v1.003000~13 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=f4afc2d19a9d70db4c7adb21f83f674d3f7e5f77;p=gitmo%2FRole-Tiny.git remove Moo from test in t We can't depend on Moo, and it isn't needed for method modifiers anyway. Remove it in favor of using Role::Tiny's built in modifiers, but skip if Class::Method::Modifiers isn't installed. --- diff --git a/t/role-basic-composition.t b/t/role-basic-composition.t old mode 100644 new mode 100755 index 93a3541..69ce7e6 --- a/t/role-basic-composition.t +++ b/t/role-basic-composition.t @@ -146,10 +146,12 @@ $ENV{DEBUG} = 1; is $success, 1, 'composed mutually dependent methods successfully' or diag "Error: $@"; } -{ +SKIP: { + skip "Class::Method::Modifiers not installed or too old", 1 + unless eval "use Class::Method::Modifiers 1.05; 1"; { package Modifier::Role1; - use Moo::Role; + use Role::Tiny; sub foo { } before 'bar', sub {}; @@ -157,14 +159,14 @@ $ENV{DEBUG} = 1; { package Modifier::Role2; - use Moo::Role; + use Role::Tiny; sub bar { } before 'foo', sub {}; } my $success = eval q{ package Class; - use Moo; + use Role::Tiny::With; with 'Modifier::Role1', 'Modifier::Role2'; 1; };