Fix tests
[gitmo/Mouse.git] / t / 022-init-arg.t
index 07c221d..9546e3d 100644 (file)
@@ -1,7 +1,7 @@
 #!/usr/bin/env perl
 use strict;
 use warnings;
-use Test::More tests => 10;
+use Test::More tests => 11;
 
 do {
     package Class;
@@ -9,6 +9,7 @@ do {
 
     has name => (
         is       => 'rw',
+        isa      => 'Str',
         init_arg => 'key',
         default  => 'default',
     );
@@ -43,3 +44,7 @@ do {
 my $foo = Foo->new(name => 'joe');
 is($foo->name, 'default', 'init_arg => undef ignores attribute name in the constructor');
 
+Foo->meta->make_immutable;
+
+my $bar = Foo->new(name => 'joe');
+is($bar->name, 'default', 'init_arg => undef ignores attribute name in the inlined constructor');