remove some potentially confusing syntax
John Napiorkowski [Thu, 12 Mar 2015 18:42:11 +0000 (13:42 -0500)]
lib/Catalyst/Action.pm
t/arg_constraints.t

index d74e4e0..ca4996a 100644 (file)
@@ -99,10 +99,9 @@ has args_constraints => (
     ) {
       return \@args;
     } else {
-      # Allows Args(Int,Str) and Args(Str,2,Int) == Args(Str,Any,Any,Int)
       @args =
         map { Moose::Util::TypeConstraints::find_or_parse_type_constraint($_) || die "$_ is not a constraint!" } 
-        map { looks_like_number($_) ? ('Any' x $_) : $_ } @arg_protos;
+        @arg_protos;
     }
 
     return \@args;
index 1a56834..5e3a235 100644 (file)
@@ -43,6 +43,11 @@ use Catalyst::Test 'MyApp';
 }
 
 {
+  my $res = request '/an_int/aa';
+  is $res->content, 'default';
+}
+
+{
   my $res = request '/many_ints/1';
   is $res->content, 'many_ints';
 }
@@ -62,10 +67,5 @@ use Catalyst::Test 'MyApp';
   is $res->content, 'default';
 }
 
-{
-  my $res = request '/an_int/aa';
-  is $res->content, 'default';
-}
-
 done_testing;