X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fmethod-generate-accessor.t;h=13ac5a878ec114b5f93a44f01c452302cd367b2a;hb=55d91f641bc43e5f929e35dc653a3aeea2497db8;hp=3b2af68c09fc24eef53fab8e1166250f43b38a2a;hpb=316917c90ba1fb9d3bd9efdd48d80282bc24b8e4;p=gitmo%2FMoo.git diff --git a/t/method-generate-accessor.t b/t/method-generate-accessor.t index 3b2af68..13ac5a8 100644 --- a/t/method-generate-accessor.t +++ b/t/method-generate-accessor.t @@ -8,7 +8,7 @@ my $gen = Method::Generate::Accessor->new; { package Foo; - use Class::Tiny; + use Moo; } $gen->generate_method('Foo' => 'one' => { is => 'ro' }); @@ -16,19 +16,19 @@ $gen->generate_method('Foo' => 'one' => { is => 'ro' }); $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');