X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F010_basics%2F030_deprecations.t;h=90880c62638ba700fe1ca22cba746efd13b546f9;hb=61697425b329bc667185bb5b2f4be223f2be62c0;hp=c63121c3f063a81c27e31f3f84cc55f57562b120;hpb=996509b86ffa55610e239bbe67382b8198f9e5d3;p=gitmo%2FMoose.git diff --git a/t/010_basics/030_deprecations.t b/t/010_basics/030_deprecations.t index c63121c..90880c6 100644 --- a/t/010_basics/030_deprecations.t +++ b/t/010_basics/030_deprecations.t @@ -1,7 +1,7 @@ use strict; use warnings; -use Test::Exception; +use Test::Fatal; use Test::More; use Test::Requires { @@ -24,7 +24,7 @@ use Test::Requires { use Moose; - ::lives_and( + ::is( ::exception ( sub { ::stderr_like{ has foo => ( traits => ['String'], @@ -32,7 +32,7 @@ use Test::Requires { isa => 'Str', ); } - qr/\QAllowing a native trait to automatically supply a default is deprecated/, + qr{\QAllowing a native trait to automatically supply a default is deprecated. You can avoid this warning by supplying a default, builder, or making the attribute required at t/010_basics/030_deprecations.t line}, 'Not providing a default for native String trait warns'; ::stderr_is{ has bar => ( @@ -49,7 +49,7 @@ use Test::Requires { ::stderr_like{ with 'Role' => { excludes => ['thing'], alias => { thing => 'thing2' } }; } - qr/\QThe alias and excludes options for role application have been renamed -alias and -excludes/, + qr/\QThe alias and excludes options for role application have been renamed -alias and -excludes (Foo is consuming Role - do you need to upgrade Foo?)/, 'passing excludes or alias with a leading dash warns'; ::ok( !Foo->meta->has_method('thing'), @@ -60,7 +60,7 @@ use Test::Requires { 'thing2 method is created as alias in role application' ); } - ); + ), undef ); } { @@ -68,7 +68,7 @@ use Test::Requires { use Moose; - ::lives_and( + ::is( ::exception ( sub { ::stderr_is{ has foo => ( traits => ['String'], @@ -94,7 +94,7 @@ use Test::Requires { ::stderr_is{ Pack1->new->_bar } q{}, 'Providing a reader for a String trait avoids default is warning'; } - ); + ), undef ); sub _build_foo { q{} } } @@ -104,7 +104,7 @@ use Test::Requires { use Moose; - ::lives_and( + ::is( ::exception ( sub { ::stderr_is{ has foo => ( traits => ['String'], @@ -131,7 +131,7 @@ use Test::Requires { q{}, 'Providing a writer for a String trait avoids default is warning'; } - ); + ), undef ); } { @@ -139,7 +139,7 @@ use Test::Requires { use Moose; - ::lives_and( + ::is( ::exception ( sub { ::stderr_is{ has foo => ( traits => ['String'], @@ -166,7 +166,7 @@ use Test::Requires { q{}, 'Providing a accessor for a String trait avoids default is warning'; } - ); + ), undef ); sub _build_foo { q{} } }