test array delegation edge cases
[gitmo/Moose.git] / t / 030_roles / 035_anonymous_roles.t
index 021eebb..dc58861 100644 (file)
@@ -1,7 +1,7 @@
 #!/usr/bin/env perl
 use strict;
 use warnings;
-use Test::More tests => 6;
+use Test::More;
 use Moose ();
 
 my $role = Moose::Meta::Role->create_anon_role(
@@ -20,7 +20,7 @@ my $class = Moose::Meta::Class->create('MyItem::Armor::Helmet');
 $role->apply($class);
 # XXX: Moose::Util::apply_all_roles doesn't cope with references yet
 
-my $visored = $class->construct_instance(is_worn => 0);
+my $visored = $class->new_object(is_worn => 0);
 ok(!$visored->is_worn, "attribute, accessor was consumed");
 $visored->is_worn(1);
 ok($visored->is_worn, "accessor was consumed");
@@ -31,4 +31,6 @@ like($role->name, qr/^Moose::Meta::Role::__ANON__::SERIAL::\d+$/, "");
 ok($role->is_anon_role, "the role knows it's anonymous");
 
 ok(Class::MOP::is_class_loaded(Moose::Meta::Role->create_anon_role->name), "creating an anonymous role satisifes is_class_loaded");
+ok(Class::MOP::class_of(Moose::Meta::Role->create_anon_role->name), "creating an anonymous role satisifes class_of");
 
+done_testing;