X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestApp%2FController%2FAction%2FVisit.pm;h=0ddaacbcd1dee8cb218667b771fc52744d0c377c;hb=382d317c39473fe7792a08d071f00883f50ed73b;hp=3011a750cf951699e1f44ee76c5637aa7be93bd4;hpb=ae0e35ee6dd51e78c0ffc2457699beadc7eefab8;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestApp/Controller/Action/Visit.pm b/t/lib/TestApp/Controller/Action/Visit.pm index 3011a75..0ddaacb 100644 --- a/t/lib/TestApp/Controller/Action/Visit.pm +++ b/t/lib/TestApp/Controller/Action/Visit.pm @@ -61,8 +61,11 @@ sub visit_die : Local { } sub visit_chained : Local { - my ( $self, $c, $val ) = @_; - $c->visit('/action/chained/foo/spoon',[1]); + my ( $self, $c, $val, $capture, @args ) = @_; + my @cap_and_args = ([$capture], [@args]); + $val eq 1 ? $c->visit( '/action/chained/foo/spoon', @cap_and_args) + : $val eq 2 ? $c->visit( qw/ Action::Chained::Foo spoon /, @cap_and_args) + : $c->visit( $c->controller('Action::Chained::Foo')->action_for('spoon'), @cap_and_args) } sub view : Local { @@ -95,7 +98,7 @@ sub embed : Local { sub class_visit_test_action : Local { my ( $self, $c ) = @_; - $c->visit(qw/TestApp class_visit_test_method/); + $c->visit(qw/TestApp/); } 1;