do not let warnings kill an install
[gitmo/MooseX-AlwaysCoerce.git] / t / 04-parameterized-roles.t
index eda445d..12f053a 100644 (file)
@@ -1,18 +1,19 @@
-#!/usr/bin/env perl
-
 use strict;
 use warnings;
 use Test::More;
 use Test::Fatal;
 
 use Test::Requires {
-    'MooseX::Role::Parameterized' => 0.01,
+    'MooseX::Role::Parameterized' => 0.25,
 };
 
+plan tests => 12;
+use if $ENV{AUTHOR_TESTING}, 'Test::Warnings';
+
 eval <<'EOF';
     package Role;
-    use MooseX::Role::Parameterized;
-    use MooseX::ClassAttribute;
+    use MooseX::Role::Parameterized 0.25;
+    use MooseX::ClassAttribute 0.24;
     use MooseX::AlwaysCoerce;
     use Moose::Util::TypeConstraints;
 
@@ -45,8 +46,6 @@ eval <<'EOF';
 EOF
 
 
-plan tests => 12;
-eval 'use Test::NoWarnings';
 
 ok( (my $instance = MyClass->new), 'instance' );