add line about ->dump missing from Moo objects too
[gitmo/Role-Tiny.git] / t / method-generate-accessor.t
index 3845956..13ac5a8 100644 (file)
@@ -8,27 +8,27 @@ my $gen = Method::Generate::Accessor->new;
 
 {
   package Foo;
-  use Class::Tiny;
+  use Moo;
 }
 
-$gen->generate_methods('Foo' => 'one' => { is => 'ro' });
+$gen->generate_method('Foo' => 'one' => { is => 'ro' });
 
-$gen->generate_methods('Foo' => 'two' => { is => 'rw' });
+$gen->generate_method('Foo' => 'two' => { is => 'rw' });
 
 like(
-  exception { $gen->generate_methods('Foo' => 'three' => {}) },
+  exception { $gen->generate_method('Foo' => 'three' => {}) },
   qr/Must have an is/, 'No is rejected'
 );
 
 like(
-  exception { $gen->generate_methods('Foo' => 'three' => { is => 'purple' }) },
+  exception { $gen->generate_method('Foo' => 'three' => { is => 'purple' }) },
   qr/Unknown is purple/, 'is purple rejected'
 );
 
 my $foo = Foo->new(one => 1);
 
 is($foo->one, 1, 'ro reads');
-$foo->one(-3);
+ok(exception { $foo->one(-3) }, 'ro dies on write attempt');
 is($foo->one, 1, 'ro does not write');
 
 is($foo->two, undef, 'rw reads');