diff --git a/tests/data/test1315 b/tests/data/test1315 new file mode 100644 index 000000000..c2f158a95 --- /dev/null +++ b/tests/data/test1315 @@ -0,0 +1,83 @@ + +# Based on tests 186 and 1053 + + +HTTP +HTTP FORMPOST +HTTP file upload + + + +# Server-side + + +HTTP/1.1 200 OK +Date: Thu, 29 Jul 2008 14:49:00 GMT +Server: test-server/fake +Content-Length: 0 +Connection: close + + + + +# Client-side + + +http + + +HTTP RFC1867-type formposting - -F with three files, one with explicit type + + +http://%HOSTIP:%HTTPPORT/we/want/1315 -F name=value -F 'file=@log/test1315.txt,log/test1315.txt;type=magic/content,log/test1315.txt' + +# We create this file before the command is invoked! + +dummy data + + + +# Verify data after the test has been "shot" + + +(^User-Agent:.*|-----+\w+) + + +POST /we/want/1315 HTTP/1.1 +User-Agent: curl/7.18.2 (i686-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.7a ipv6 zlib/1.1.4 +Host: %HOSTIP:%HTTPPORT +Accept: */* +Content-Length: 795 +Expect: 100-continue +Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763 + +------------------------------9ef8d6205763 +Content-Disposition: form-data; name="name" + +value +------------------------------9ef8d6205763 +Content-Disposition: form-data; name="file" +Content-Type: multipart/mixed; boundary=----------------------------aaaaaaaaaaaa + +Content-Disposition: attachment; filename="test1315.txt" +Content-Type: text/plain + +dummy data + +------------------------------9ef8d6205763 +Content-Disposition: attachment; filename="test1315.txt" +Content-Type: magic/content + +dummy data + +------------------------------9ef8d6205763 +Content-Disposition: attachment; filename="test1315.txt" +Content-Type: text/plain + +dummy data + +------------------------------aaaaaaaaaaaa-- +------------------------------9ef8d6205763-- + + +