X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FCatalyst%2FPlugin%2FTest%2FErrors.pm;h=51e487391a609883daed63659f50a526a970bdfe;hb=35b3434762d426e0cd5e04eb735291f8ca7ea08e;hp=4dc0d5716087c933b6bb53819811c78e89878185;hpb=66741f94ac93b7ba0989db3556d0e3fe36c1be87;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/Catalyst/Plugin/Test/Errors.pm b/t/lib/Catalyst/Plugin/Test/Errors.pm index 4dc0d57..51e4873 100644 --- a/t/lib/Catalyst/Plugin/Test/Errors.pm +++ b/t/lib/Catalyst/Plugin/Test/Errors.pm @@ -1,12 +1,13 @@ package Catalyst::Plugin::Test::Errors; use strict; +use MRO::Compat; sub error { my $c = shift; unless ( $_[0] ) { - return $c->NEXT::error(@_); + return $c->next::method(@_); } if ( $_[0] =~ /^(Unknown resource|No default action defined)/ ) { @@ -21,9 +22,12 @@ sub error { $c->response->status(500); } - $c->response->headers->push_header( 'X-Catalyst-Error' => $_[0] ); + my $error = $_[0]; + $error =~ s/\n/, /g; - $c->NEXT::error(@_); + $c->response->headers->push_header( 'X-Catalyst-Error' => $error ); + + $c->next::method(@_); } 1;