Make sure we export blessed and confess
Shawn M Moore [Wed, 26 Nov 2008 03:26:55 +0000 (03:26 +0000)]
lib/MooseX/Role/Parameterized.pm
t/010-blessed-confess.t [new file with mode: 0644]

index 938cc6a..2879984 100644 (file)
@@ -3,7 +3,7 @@ package MooseX::Role::Parameterized;
 use Moose (
     extends => { -as => 'moose_extends' },
     around => { -as => 'moose_around' },
-    'confess',
+    qw/confess blessed/,
 );
 
 use Carp 'croak';
@@ -16,7 +16,7 @@ our $CURRENT_METACLASS;
 
 __PACKAGE__->setup_import_methods(
     with_caller => ['parameter', 'role', 'method'],
-    as_is       => ['has', 'with', 'extends', 'requires', 'excludes', 'augment', 'inner', 'before', 'after', 'around', 'super', 'override'],
+    as_is       => ['has', 'with', 'extends', 'requires', 'excludes', 'augment', 'inner', 'before', 'after', 'around', 'super', 'override', 'confess', 'blessed'],
 );
 
 sub parameter {
diff --git a/t/010-blessed-confess.t b/t/010-blessed-confess.t
new file mode 100644 (file)
index 0000000..04a71d3
--- /dev/null
@@ -0,0 +1,12 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More tests => 2;
+
+do {
+    package MyRole;
+    use MooseX::Role::Parameterized;
+    ::is(\&confess, \&Carp::confess, 'confess');
+    ::is(\&blessed, \&Scalar::Util::blessed, 'blessed');
+};
+