Tweaks and documenting Mouse::Exporter
[gitmo/Mouse.git] / t / 017-default-reference.t
index 304b55d..8d1a354 100644 (file)
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 use Test::More tests => 9;
-use Mouse::Util ':test';
+use Test::Exception;
 
 do {
     package Class;
@@ -51,7 +51,10 @@ is_deeply(Class->new->a, [1], "default of sub { reference } works");
 do {
   package Class::Two;
   use Mouse;
-  has foo => (is => 'rw', default => sub { shift->default_foo });
+  has foo => (is => 'rw', default => sub {
+    die unless $_[0]->isa('Class::Two');
+    shift->default_foo;
+  });
   sub default_foo { 1 };
 };