use warnings;
use Test::More;
-use Test::Exception;
+use Test::Fatal;
use Scalar::Util 'blessed';
ok(!$obj->can( 'fur' ), 'ditto');
ok(!$obj->does('Dog'), '... we do not do any roles yet');
-dies_ok {
+ok exception {
$obj->dog($obj)
-} '... and setting the accessor fails (not a Dog yet)';
+}, '... and setting the accessor fails (not a Dog yet)';
Dog->meta->apply($obj);
is($obj->talk, 'woof', '... got the right return value for the newly composed method');
-lives_ok {
+ok ! exception {
$obj->dog($obj)
-} '... and setting the accessor is okay';
+}, '... and setting the accessor is okay';
is($obj->fur, "dirty", "role attr initialized");