Added disabled test case for #37, actually an HTTP::Message bug
Andy Grundman [Tue, 20 Sep 2005 02:18:59 +0000 (02:18 +0000)]
t/engine/request/parameters.t

index cbedc89..68fb7cd 100644 (file)
@@ -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' );
+}