with [Git::GatherDir], no need for a MANIFEST.SKIP
[gitmo/MooseX-AlwaysCoerce.git] / t / 02-mx-m-s.t
index 856e9ba..9b36d77 100644 (file)
@@ -2,16 +2,14 @@
 use strict;
 use warnings;
 
-use Test::More;
-use Test::Exception;
-
-BEGIN {
-    if (eval { require MooseX::Method::Signatures }) {
-        plan tests => 2;
-    } else {
-        plan skip_all => 'This test needs MooseX::Method::Signatures';
-    }
-}
+use Test::More tests => 3;
+
+use Test::Requires {
+    'MooseX::Method::Signatures' => 0.01,
+};
+
+use Test::Fatal;
+use Test::NoWarnings;
 
 {
     package MyClass;
@@ -34,6 +32,10 @@ BEGIN {
 
 ok( (my $instance = MyClass->new), 'instance' );
 
-lives_and {
-    is $instance->foo(foo => "text", bar => 42), '4 42';
-} 'method called with coerced and uncoerced parameters';
+TODO: {
+    local $TODO = 'need rafl to help with implementation';
+
+    is( exception {
+        is $instance->foo(foo => "text", bar => 42), '4 42';
+    }, undef, 'method called with coerced and uncoerced parameters' );
+}