X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestApp.pm;h=e9e7e59c461e76cafa63198a978a219611f6e3c6;hb=3932d8818a3c5112315a8757b6db7a3678755f7e;hp=a349b9a4c585c62608fcc13e248140001c7f00f6;hpb=8153c836a453c362f8d1a2c2bf94c17374f298af;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestApp.pm b/t/lib/TestApp.pm index a349b9a..e9e7e59 100644 --- a/t/lib/TestApp.pm +++ b/t/lib/TestApp.pm @@ -2,10 +2,14 @@ package TestApp; use strict; use Catalyst qw/ + Test::MangleDollarUnderScore Test::Errors Test::Headers Test::Plugin + Test::Inline +TestApp::Plugin::FullyQualified + +TestApp::Plugin::AddDispatchTypes + +TestApp::Role /; use Catalyst::Utils; @@ -28,7 +32,7 @@ sub global_action : Private { sub execute { my $c = shift; my $class = ref( $c->component( $_[0] ) ) || $_[0]; - my $action = "$_[1]"; + my $action = $_[1]->reverse; my $method; @@ -60,7 +64,7 @@ sub execute { sub finalize_error { my $c = shift; - $c->NEXT::finalize_error(@_); + $c->next::method(@_); $c->res->status(500); $c->res->body( 'FATAL ERROR: ' . join( ', ', @{ $c->error } ) ); @@ -88,4 +92,13 @@ sub recursion_test : Local { no warnings 'redefine'; sub Catalyst::Log::error { } } + +# Make sure we can load Inline plugins. + +package Catalyst::Plugin::Test::Inline; + +use strict; + +use base qw/Class::Data::Inheritable/; + 1;