tweaked the "list_extra_info" debugging method and converted old action info to use...
[catagits/Catalyst-Runtime.git] / t / aggregate / live_component_controller_httpmethods.t
CommitLineData
760d121e 1use strict;
2use warnings;
3use Test::More;
4use HTTP::Request::Common qw/GET POST DELETE PUT /;
5
6use FindBin;
7use lib "$FindBin::Bin/../lib";
8
9use Catalyst::Test 'TestApp';
10
11is(request(GET '/httpmethods/foo')->content, 'get');
12is(request(POST '/httpmethods/foo')->content, 'post');
13is(request(DELETE '/httpmethods/foo')->content, 'default');
14
15is(request(GET '/httpmethods/bar')->content, 'get or post');
16is(request(POST '/httpmethods/bar')->content, 'get or post');
17is(request(DELETE '/httpmethods/bar')->content, 'default');
18
19is(request(GET '/httpmethods/baz')->content, 'any');
20is(request(POST '/httpmethods/baz')->content, 'any');
21is(request(DELETE '/httpmethods/baz')->content, 'any');
22
23is(request(GET '/httpmethods/chained_get')->content, 'chained_get');
24is(request(POST '/httpmethods/chained_post')->content, 'chained_post');
25is(request(PUT '/httpmethods/chained_put')->content, 'chained_put');
26is(request(DELETE '/httpmethods/chained_delete')->content, 'chained_delete');
27
28is(request(GET '/httpmethods/get_put_post_delete')->content, 'get2');
29is(request(POST '/httpmethods/get_put_post_delete')->content, 'post2');
30is(request(PUT '/httpmethods/get_put_post_delete')->content, 'put2');
31is(request(DELETE '/httpmethods/get_put_post_delete')->content, 'delete2');
32
33is(request(GET '/httpmethods/check_default')->content, 'get3');
34is(request(POST '/httpmethods/check_default')->content, 'post3');
35is(request(PUT '/httpmethods/check_default')->content, 'chain_default');
36
37
38done_testing;