passing tests again
[catagits/Catalyst-Runtime.git] / t / arg_constraints.t
CommitLineData
d91504e3 1use warnings;
2use strict;
3use Test::More;
4use HTTP::Request::Common;
5
6{
7 package MyApp::Controller::Root;
8 $INC{'MyApp/Controller/Root.pm'} = __FILE__;
9
10 use Moose;
11 use MooseX::MethodAttributes;
12
13 extends 'Catalyst::Controller';
14
6d62355b 15 sub an_int :Local Args(Int) {
16 my ($self, $c, $int) = @_;
17 #use Devel::Dwarn; Dwarn $self;
18 $c->res->body('an_int');
19 }
20
21 sub default :Default {
22 my ($self, $c, $int) = @_;
23 $c->res->body('default');
d91504e3 24 }
25
26 MyApp::Controller::Root->config(namespace=>'');
27
28 package MyApp;
29 use Catalyst;
30
31 MyApp->setup;
32}
33
34use Catalyst::Test 'MyApp';
35
36{
6d62355b 37 my $res = request '/an_int/1';
38 is $res->content, 'an_int';
39}
40
41{
42 my $res = request '/an_int/aa';
43 is $res->content, 'default';
d91504e3 44}
45
46done_testing;
81436df9 47