X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestApp%2FController%2FAction%2FGo.pm;h=cecb8e8d2e23d8d897fb2fb45b95dc6b1f650272;hb=335b10ccebfe005fa84fd344cea0503cd9518677;hp=9ad2ae2cfc06b04f781f89702e3c1bde43269c0d;hpb=9bfaf006d5c1cde4938a32e97e1cc58f1c5befa4;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestApp/Controller/Action/Go.pm b/t/lib/TestApp/Controller/Action/Go.pm index 9ad2ae2..cecb8e8 100644 --- a/t/lib/TestApp/Controller/Action/Go.pm +++ b/t/lib/TestApp/Controller/Action/Go.pm @@ -25,7 +25,7 @@ sub four : Private { sub five : Local { my ( $self, $c ) = @_; - $c->go('View::Dump::Request'); + $c->forward('View::Dump::Request'); } sub inheritance : Local { @@ -61,6 +61,23 @@ sub go_die : Local { die $Catalyst::GO; } +sub go_chained : Local { + my ( $self, $c, $val ) = @_; + $c->go('/action/chained/foo/spoon', ['captureme'], [qw/arg1 arg2/]); +} + +sub view : Local { + my ( $self, $c, $val ) = @_; + eval { $c->go('View::Dump') }; + $c->res->body( $@ ? $@ : "go() did not die" ); +} + +sub model : Local { + my ( $self, $c, $val ) = @_; + eval { $c->go('Model::Foo') }; + $c->res->body( $@ ? $@ : "go() did not die" ); +} + sub args_embed_relative : Local { my ( $self, $c ) = @_; $c->go('embed/ok'); @@ -79,7 +96,7 @@ sub embed : Local { sub class_go_test_action : Local { my ( $self, $c ) = @_; - $c->go(qw/TestApp class_go_test_method/); + $c->go(qw/TestApp/); } 1;