X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flive%2Flib%2FTestApp.pm;h=4ab30c3dd70dcad370ef42ceb9cd708769338a51;hb=01ba879fae4d3ac2babde66ec6d45b822ba412f8;hp=8227622c9cae1d43de465a34d06119527dc36492;hpb=fbcc39ad23f2bbecf5d84c9ba581e6af86fcd460;p=catagits%2FCatalyst-Runtime.git diff --git a/t/live/lib/TestApp.pm b/t/live/lib/TestApp.pm index 8227622..4ab30c3 100644 --- a/t/live/lib/TestApp.pm +++ b/t/live/lib/TestApp.pm @@ -10,11 +10,17 @@ TestApp->config( name => 'TestApp', root => '/some/dir' ); TestApp->setup; +sub index : Private { + my ( $self, $c ) = @_; + $c->res->body( 'root index' ); +} + sub global_action : Private { my ( $self, $c ) = @_; $c->forward('TestApp::View::Dump::Request'); } + sub execute { my $c = shift; my $class = ref( $c->component( $_[0] ) ) || $_[0]; @@ -28,8 +34,12 @@ sub execute { elsif ( $action =~ /\/(\w+)$/ ) { $method = $1; } + elsif ( $action =~ /^(\w+)$/ ) { + $method = $action; + } + - if ( $class && $method ) { + if ( $class && $method && $method !~ /^_/ ) { my $executed = sprintf( "%s->%s", $class, $method ); my @executed = $c->response->headers->header('X-Catalyst-Executed'); push @executed, $executed;