X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Fbad_warnings.t;h=e255a5c0d38a6fca7b43b12866289d722849d23e;hp=2aabc28d474063d5cc07e8d091f90cb9f4e5dba7;hb=dad411d91fa8afea93dcaef234abbde6c3dc0fa2;hpb=356e750347c4dd4bfe56a3b142252fbbf4c345b7 diff --git a/t/bad_warnings.t b/t/bad_warnings.t index 2aabc28..e255a5c 100644 --- a/t/bad_warnings.t +++ b/t/bad_warnings.t @@ -23,13 +23,25 @@ my $error; sub infinity :Chained(root) PathPart('test') Args { my ($self, $c) = @_; $c->response->body("This is the body"); - Test::More::is $c->action->normalized_arg_number, ~0; + Test::More::is $c->action->comparable_arg_number, ~0; + } + + sub midpoint :Chained(root) PathPart('') CaptureArgs('"Int"') { + my ($self, $c) = @_; + Test::More::is $c->action->number_of_captures, 1; + #Test::More::is $c->action->number_of_captures_constraints, 1; + } + + sub endpoint :Chained('midpoint') Args('"Int"') { + my ($self, $c) = @_; + Test::More::is $c->action->comparable_arg_number, 1; + Test::More::is $c->action->normalized_arg_number, 1; } sub local :Local Args { my ($self, $c) = @_; $c->response->body("This is the body"); - Test::More::is $c->action->normalized_arg_number, ~0; + Test::More::is $c->action->comparable_arg_number, ~0; } @@ -47,6 +59,8 @@ use Catalyst::Test 'MyApp'; request GET '/root/test/a/b/c'; request GET '/root/local/a/b/c'; +request GET '/root/11/endpoint/22'; + if($error) { unlike($error, qr[Argument ""Int"" isn't numeric in repeat]); @@ -54,4 +68,4 @@ if($error) { ok 1; } -done_testing(3); +done_testing(6);