diff options
author | doy <doy@tozt.net> | 2009-04-11 17:57:47 -0500 |
---|---|---|
committer | doy <doy@tozt.net> | 2009-04-11 17:57:47 -0500 |
commit | ab1a628d7a486f68cc63c42077213756962d4744 (patch) | |
tree | 4b778b8639c3190743532cb02dcbe4290e754907 /t | |
parent | 3eb2caa01ccada44a35efea3f80d5a7254b1ef8d (diff) | |
download | moosex-nonmoose-ab1a628d7a486f68cc63c42077213756962d4744.tar.gz moosex-nonmoose-ab1a628d7a486f68cc63c42077213756962d4744.zip |
add tests for adding the constructor properly when inheriting from non-moose classes
Diffstat (limited to 't')
-rw-r--r-- | t/001-basic.t | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/t/001-basic.t b/t/001-basic.t index 13d2a6b..1cd45e3 100644 --- a/t/001-basic.t +++ b/t/001-basic.t @@ -1,7 +1,7 @@ #!/usr/bin/env perl use strict; use warnings; -use Test::More tests => 4; +use Test::More tests => 7; package Foo; @@ -22,3 +22,8 @@ isa_ok $foo, 'Foo'; is $foo->{_class}, 'Foo', 'Foo gets the correct class'; isa_ok $foo_moose, 'Foo::Moose'; is $foo_moose->{_class}, 'Foo::Moose', 'Foo::Moose gets the correct class'; +my $meta = Foo::Moose->meta; +ok $meta->has_method('new'), 'Foo::Moose has its own constructor'; +isa_ok $meta->constructor_class->meta, 'Moose::Meta::Class'; +ok $meta->constructor_class->meta->does_role('MooseX::NonMoose::Meta::Role::Constructor'), + 'Foo::Moose gets its constructor from MooseX::NonMoose'; |