X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flive%2Flib%2FTestApp%2FController%2FAction%2FForward.pm;fp=t%2Flive%2Flib%2FTestApp%2FController%2FAction%2FForward.pm;h=0000000000000000000000000000000000000000;hb=66741f94ac93b7ba0989db3556d0e3fe36c1be87;hp=f966898ae84dd28d223dc430458777838f50e0e3;hpb=587b0f5882d4f5e128ae082758da37b065a3efde;p=catagits%2FCatalyst-Runtime.git diff --git a/t/live/lib/TestApp/Controller/Action/Forward.pm b/t/live/lib/TestApp/Controller/Action/Forward.pm deleted file mode 100644 index f966898..0000000 --- a/t/live/lib/TestApp/Controller/Action/Forward.pm +++ /dev/null @@ -1,83 +0,0 @@ -package TestApp::Controller::Action::Forward; - -use strict; -use base 'TestApp::Controller::Action'; - -sub one : Local { - my ( $self, $c ) = @_; - $c->forward('two'); -} - -sub two : Private { - my ( $self, $c ) = @_; - $c->forward('three'); -} - -sub three : Local { - my ( $self, $c ) = @_; - $c->forward($self, 'four'); -} - -sub four : Private { - my ( $self, $c ) = @_; - $c->forward('/action/forward/five'); -} - -sub five : Local { - my ( $self, $c ) = @_; - $c->forward('View::Dump::Request'); -} - -sub jojo : Local { - my ( $self, $c ) = @_; - $c->forward('one'); - $c->forward($c->controller('Action::Forward'), 'three'); -} - -sub inheritance : Local { - my ( $self, $c ) = @_; - $c->forward('/action/inheritance/a/b/default'); - $c->forward('five'); -} - -sub global : Local { - my ( $self, $c ) = @_; - $c->forward('/global_action'); -} - -sub with_args : Local { - my ( $self, $c, $orig ) = @_; - $c->forward( 'args', [qq/new/] ); - $c->res->body( $c->req->args->[0] ); -} - -sub with_method_and_args : Local { - my ( $self, $c, $orig ) = @_; - $c->forward( qw/TestApp::Controller::Action::Forward args/, [qq/new/] ); - $c->res->body( $c->req->args->[0] ); -} - -sub args : Local { - my ( $self, $c, $val ) = @_; - die "Expected argument 'new', got '$val'" unless $val eq 'new'; - die "passed argument does not match args" unless $val eq $c->req->args->[0]; -} - -sub args_embed_relative : Local { - my ( $self, $c ) = @_; - $c->forward( 'embed/ok' ); -} - -sub args_embed_absolute : Local { - my ( $self, $c ) = @_; - $c->forward( '/action/forward/embed/ok' ); -} - -sub embed : Local { - my ( $self, $c, $ok ) = @_; - - $ok ||= 'not ok'; - $c->res->body( $ok ); -} - -1;