X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Faggregate%2Flive_component_controller_httpmethods.t;h=9cc6e9f9012e91053d3a1f5e0c4622f78fa44be7;hp=6507af17476621dcd97abd01930f2e1fcae21ac3;hb=7064f69b1dfb59d1f3bad647b2097d0320acce8a;hpb=f3a49d84c2fd58d504b1147de03e8da7a00fd755 diff --git a/t/aggregate/live_component_controller_httpmethods.t b/t/aggregate/live_component_controller_httpmethods.t index 6507af1..9cc6e9f 100644 --- a/t/aggregate/live_component_controller_httpmethods.t +++ b/t/aggregate/live_component_controller_httpmethods.t @@ -1,13 +1,17 @@ use strict; use warnings; use Test::More; -use HTTP::Request::Common qw/GET POST DELETE PUT /; +use HTTP::Request::Common qw/GET POST DELETE PUT/; use FindBin; use lib "$FindBin::Bin/../lib"; use Catalyst::Test 'TestApp'; - + +sub OPTIONS { + HTTP::Request->new('OPTIONS', @_); +} + is(request(GET '/httpmethods/foo')->content, 'get'); is(request(POST '/httpmethods/foo')->content, 'post'); is(request(DELETE '/httpmethods/foo')->content, 'default'); @@ -34,4 +38,12 @@ is(request(GET '/httpmethods/check_default')->content, 'get3'); is(request(POST '/httpmethods/check_default')->content, 'post3'); is(request(PUT '/httpmethods/check_default')->content, 'chain_default'); +is(request(GET '/httpmethods/opt_typo')->content, 'typo'); +is(request(POST '/httpmethods/opt_typo')->content, 'typo'); +is(request(PUT '/httpmethods/opt_typo')->content, 'typo'); + +is(request(OPTIONS '/httpmethods/opt')->content, 'options'); +is(request(GET '/httpmethods/opt')->content, 'default'); +is(request(POST '/httpmethods/opt')->content, 'default'); + done_testing;