X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flib%2FTestApp%2FController%2FAction%2FChained.pm;h=cffd3d657bba36e169f0023a19cf50f470a15d81;hp=a393e7794d439f48ce93c5a331ad589f792ac4af;hb=1279064aaba5218247db3d0e49215802187ee41e;hpb=9a511413536c9abfedae803aa0058e875ae358ac diff --git a/t/lib/TestApp/Controller/Action/Chained.pm b/t/lib/TestApp/Controller/Action/Chained.pm index a393e77..cffd3d6 100644 --- a/t/lib/TestApp/Controller/Action/Chained.pm +++ b/t/lib/TestApp/Controller/Action/Chained.pm @@ -5,7 +5,7 @@ use warnings; use HTML::Entities; -use base qw/Catalyst::Controller/; +use base qw/Catalyst::Controller::ActionRole/; sub begin :Private { } @@ -220,6 +220,13 @@ sub roundtrip_urifor_end : Chained('roundtrip_urifor') PathPart('') Args(1) { $c->stash->{no_end} = 1; } +sub match_captures : Chained('/') PathPart('chained/match_captures') CaptureArgs(1) Does('~TestMatchCaptures') { + my ($self, $c) = @_; + $c->res->header( 'X-TestAppActionTestMatchCapturesHasRan', 'yes'); +} + +sub match_captures_end : Chained('match_captures') PathPart('bar') Args(0) { } + sub end :Private { my ($self, $c) = @_; return if $c->stash->{no_end};