silent warnings from Data::Dumper about dummy CODE refs
[catagits/Catalyst-Runtime.git] / t / lib / TestApp / View / Dump.pm
index 6c4c1ec..2699103 100644 (file)
@@ -11,7 +11,7 @@ sub dump {
 
     return unless $reference;
 
-    $purity = $purity // 1;
+    $purity = defined $purity ? $purity : 1;
 
     my $dumper = Data::Dumper->new( [$reference] );
     $dumper->Indent(1);
@@ -21,6 +21,7 @@ sub dump {
     $dumper->Quotekeys(0);
     $dumper->Terse(1);
 
+    local $SIG{ __WARN__ } = sub { warn unless $_[ 0 ] =~ m{dummy} };
     return $dumper->Dump;
 }