changed type validation error to 404
[catagits/CatalystX-Declare.git] / examples / MyApp-Web / t / 02functionality.t
CommitLineData
3bb728fd 1#!/usr/bin/env perl
2use strict;
3use warnings;
4
5use FindBin;
6use lib "$FindBin::Bin/../lib";
7
8use Test::More;
9use Catalyst::Test 'MyApp::Web';
10
11like get('/'), qr/welcome/i, 'root page displays welcome';
12is get('/ifthisisfoundsomeonehasserioustestnamingissues'), 'Page Not Found', 'default captures 404';
13
14is get('/calc/add/3/4/5'), 12, 'addition';
15is get('/calc/multiply/2/3/4'), 24, 'multiplication';
16
17is get('/calc/unknownthingy/3/4/5'), 'unknown operator', 'unknown operator';
67f39940 18is get('/calc/add/3/f/5'), 'Not found', 'bad request';
3bb728fd 19
20like get('/foo/hello'), qr/root controller role/, 'root controller role';
21
22is get('/foo/2/3/add'), 5, 'add two';
23is get('/foo/2/3/multiply'), 6, 'multiply two';
24
67f39940 25is get('/foo/2/f/add'), 'Not found', 'bad request capture args';
3bb728fd 26
27done_testing;