sub an_int :Local Args(Int) {
my ($self, $c, $int) = @_;
- #use Devel::Dwarn; Dwarn $self;
$c->res->body('an_int');
}
+ sub many_ints :Local Args(ArrayRef[Int]) {
+ my ($self, $c, $int) = @_;
+ $c->res->body('many_ints');
+ }
+
sub default :Default {
my ($self, $c, $int) = @_;
$c->res->body('default');
}
{
+ my $res = request '/many_ints/1';
+ is $res->content, 'many_ints';
+}
+
+{
+ my $res = request '/many_ints/1/2';
+ is $res->content, 'many_ints';
+}
+
+{
+ my $res = request '/many_ints/1/2/3';
+ is $res->content, 'many_ints';
+}
+
+{
+ my $res = request '/many_ints/1/2/a';
+ is $res->content, 'default';
+}
+
+{
my $res = request '/an_int/aa';
is $res->content, 'default';
}