broken-test
[gitmo/Moose-Policy.git] / t / 001_basic.t
index 549a5c6..3133f4a 100644 (file)
@@ -15,7 +15,7 @@ BEGIN {
     
     extends 'Moose::Meta::Attribute';
     
-    before '_process_options' => sub {
+    sub _process_options {
         my ($class, $name, $options) = @_;
        if (exists $options->{is}) {
                if ($options->{is} eq 'ro') {
@@ -27,10 +27,11 @@ BEGIN {
                }
                delete $options->{is};
        }
-    };
+       
+        $class->SUPER::_process_options($name, $options);
+    }
 }
 
-
 {
     package My::Moose::Policy;
     use constant attribute_metaclass => 'My::Moose::Meta::Attribute';
@@ -45,6 +46,10 @@ BEGIN {
     has 'bar' => (default => 'Foo::bar');
 }
 
+isa_ok(Foo->meta, 'Moose::Meta::Class');
+is(Foo->meta->attribute_metaclass, 'My::Moose::Meta::Attribute', '... got our custom attr metaclass');
+
+isa_ok()
 
 my $foo = Foo->new;
 isa_ok($foo, 'Foo');