X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Farg_constraints.t;fp=t%2Farg_constraints.t;h=aabf1f42192c803b43925b4f667adffdf018818f;hp=02ef73235d35e2c2e3a35e878d1ebb552ed8dd81;hb=79b7db20af61e914389b144e57bb7edfd107743c;hpb=90102012feccf317d3ed075ea8dc04c2cee95fb5 diff --git a/t/arg_constraints.t b/t/arg_constraints.t index 02ef732..aabf1f4 100644 --- a/t/arg_constraints.t +++ b/t/arg_constraints.t @@ -135,6 +135,7 @@ BEGIN { sub link2_int :Chained(link_tuple) PathPart('') CaptureArgs(UserId) { } + sub finally2 :GET Chained(link2_int) PathPart('') Args { $_[1]->res->body('finally2') } sub finally :GET Chained(link2_int) PathPart('') Args(Int) { $_[1]->res->body('finally') } sub default :Default { @@ -295,13 +296,27 @@ SKIP: { is $res->content, 'default'; } -=over +{ + my $res = request '/chain_base/1/2/3/3/3/6'; + is $res->content, 'finally'; +} + +{ + my $res = request '/chain_base/1/2/3/3/3/a'; + is $res->content, 'finally2'; +} -| /chain_base/*/*/*/*/*/* | /chain_base (1) | -| | -> /link_tuple (3) | -| | -> /link2_int (1) | -| | => /finally (missing...) | +{ + my $res = request '/chain_base/1/2/3/3/3/6/7/8/9'; + is $res->content, 'finally2'; +} + +=over +| /chain_base/*/*/*/*/*/* | /chain_base (1) | +| | -> /link_tuple (Tuple[Int,Int,Int]) | +| | -> /link2_int (UserId) | +| | => GET /finally (Int) =cut {