X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flib%2FTestApp.pm;h=23df6efdc7bd2190fa33715ec2c9abc7677b16e0;hp=a349b9a4c585c62608fcc13e248140001c7f00f6;hb=ae0e35ee6dd51e78c0ffc2457699beadc7eefab8;hpb=8153c836a453c362f8d1a2c2bf94c17374f298af diff --git a/t/lib/TestApp.pm b/t/lib/TestApp.pm index a349b9a..23df6ef 100644 --- a/t/lib/TestApp.pm +++ b/t/lib/TestApp.pm @@ -5,6 +5,7 @@ use Catalyst qw/ Test::Errors Test::Headers Test::Plugin + Test::Inline +TestApp::Plugin::FullyQualified /; use Catalyst::Utils; @@ -28,7 +29,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; @@ -71,6 +72,16 @@ sub class_forward_test_method :Private { $c->response->headers->header( 'X-Class-Forward-Test-Method' => 1 ); } +sub class_go_test_method :Private { + my ( $self, $c ) = @_; + $c->response->headers->header( 'X-Class-Go-Test-Method' => 1 ); +} + +sub class_visit_test_method :Private { + my ( $self, $c ) = @_; + $c->response->headers->header( 'X-Class-Visit-Test-Method' => 1 ); +} + sub loop_test : Local { my ( $self, $c ) = @_; @@ -88,4 +99,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/Catalyst::Base Class::Data::Inheritable/; + 1;