Refactor many many things
[gitmo/Mouse.git] / t / 047-attribute-metaclass-role.t
index db28fc6..a4b1945 100644 (file)
@@ -5,13 +5,15 @@ use Test::More tests => 7;
 use lib 't/lib';
 
 do {
+    local $SIG{__WARN__} = sub{ $_[0] =~ /deprecated/ or warn @_ };
+
     package MouseX::AttributeHelpers::Number;
     use Mouse;
     extends 'Mouse::Meta::Attribute';
 
-    around 'create' => sub {
-        my ($next, @args) = @_;
-        my $attr = $next->(@args);
+    sub create {
+        my ($self, @args) = @_;
+        my $attr = $self->SUPER::create(@args);
         my %provides = %{$attr->{provides}};
         my $method_constructors = {
             add => sub {
@@ -90,3 +92,4 @@ do {
     is $k->i, 7;
 }
 
+