X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F401-meta-role.t;h=85a6dc2e147066ea8ef8a6d258b096e7c2607a82;hb=c9313657717f78bd96f0325c6aa1c93d0b0d41a5;hp=827cd3b39903b50a0657840f83de3760ad98314b;hpb=9ffa533a81c638abce5bfac2e363d1fe7645380e;p=gitmo%2FMouse.git diff --git a/t/401-meta-role.t b/t/401-meta-role.t index 827cd3b..85a6dc2 100644 --- a/t/401-meta-role.t +++ b/t/401-meta-role.t @@ -1,7 +1,7 @@ #!/usr/bin/env perl use strict; use warnings; -use Test::More tests => 2; +use Test::More tests => 5; do { package Role; @@ -13,3 +13,17 @@ do { ok(Role->meta, "Role has a meta"); isa_ok(Role->meta, "Mouse::Meta::Role"); +is(Role->meta->name, "Role"); + +ok(!Role->meta->has_attribute('attr'), "Role doesn't have attr attribute yet"); + +do { + package Role; + use Mouse::Role; + + has 'attr'; + + no Mouse::Role; +}; + +ok(Role->meta->has_attribute('attr'), "Role has an attr now");