X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestApp.pm;h=cdb9d6ed1ce01c0d6cd34912e43de6f4c5baefcf;hb=333ee5b679936b912e14493f114d1bff5f26b89f;hp=00cde9a475994676036cbda6542fd9d2564df6b8;hpb=836e1134dfc70e064464c366a44ebb6aabfa1648;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestApp.pm b/t/lib/TestApp.pm index 00cde9a..cdb9d6e 100644 --- a/t/lib/TestApp.pm +++ b/t/lib/TestApp.pm @@ -55,11 +55,24 @@ sub execute { return $c->SUPER::execute(@_); } -sub class_forward_test_method { +sub class_forward_test_method :Private { my ( $self, $c ) = @_; $c->response->headers->header( 'X-Class-Forward-Test-Method' => 1 ); } +sub loop_test : Local { + my ( $self, $c ) = @_; + + for( 1..1001 ) { + $c->forward( 'class_forward_test_method' ); + } +} + +sub recursion_test : Local { + my ( $self, $c ) = @_; + $c->forward( 'recursion_test' ); +} + { no warnings 'redefine'; sub Catalyst::Log::error { }