X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fmethod-generate-accessor.t;h=13ac5a878ec114b5f93a44f01c452302cd367b2a;hb=6e77b8df0c2c56f2b38212072011147950558848;hp=3845956806e14d8d5e60d01088565673c17236b5;hpb=51a3b1066c68a87d71222bd4487166c523e1cbc8;p=gitmo%2FMoo.git diff --git a/t/method-generate-accessor.t b/t/method-generate-accessor.t index 3845956..13ac5a8 100644 --- a/t/method-generate-accessor.t +++ b/t/method-generate-accessor.t @@ -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');