From: Andy Grundman Date: Tue, 20 Sep 2005 02:18:59 +0000 (+0000) Subject: Added disabled test case for #37, actually an HTTP::Message bug X-Git-Tag: 5.7099_04~1236 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=c2e37e5972fc1dd50f7eebdd0b73cea11ae1b8f4 Added disabled test case for #37, actually an HTTP::Message bug --- diff --git a/t/engine/request/parameters.t b/t/engine/request/parameters.t index cbedc89..68fb7cd 100644 --- a/t/engine/request/parameters.t +++ b/t/engine/request/parameters.t @@ -68,3 +68,25 @@ use URI; is_deeply( $creq->uploads, {}, 'Catalyst::Request uploads' ); is_deeply( $creq->cookies, {}, 'Catalyst::Request cookie' ); } + +__END__ +# http://dev.catalyst.perl.org/ticket/37 +# multipart/form-data parameters that contain 'http://' +# Not testing in trunk because this is an HTTP::Message bug +# http://rt.cpan.org/NoAuth/Bug.html?id=13025 +{ + my $creq; + + my $parameters = { + 'url' => 'http://www.google.com', + }; + + my $request = POST( 'http://localhost/dump/request', + 'Content-Type' => 'multipart/form-data', + 'Content' => $parameters, + ); + + ok( my $response = request($request), 'Request' ); + ok( eval '$creq = ' . $response->content, 'Unserialize Catalyst::Request' ); + is_deeply( $creq->parameters, $parameters, 'Catalyst::Request parameters' ); +}