1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

New test for multiple file upload

test 1315 checks correct behaviour when uploading multiple files.
Buggy behaviour has been seen where only two attachments are sent.
This commit is contained in:
Colin Hogben 2011-12-13 21:00:38 +00:00 committed by Daniel Stenberg
parent 34f9ec0c54
commit 9b185aac43

83
tests/data/test1315 Normal file
View File

@ -0,0 +1,83 @@
<testcase>
# Based on tests 186 and 1053
<info>
<keywords>
HTTP
HTTP FORMPOST
HTTP file upload
</keywords>
</info>
# Server-side
<reply>
<data>
HTTP/1.1 200 OK
Date: Thu, 29 Jul 2008 14:49:00 GMT
Server: test-server/fake
Content-Length: 0
Connection: close
</data>
</reply>
# Client-side
<client>
<server>
http
</server>
<name>
HTTP RFC1867-type formposting - -F with three files, one with explicit type
</name>
<command>
http://%HOSTIP:%HTTPPORT/we/want/1315 -F name=value -F 'file=@log/test1315.txt,log/test1315.txt;type=magic/content,log/test1315.txt'
</command>
# We create this file before the command is invoked!
<file name="log/test1315.txt">
dummy data
</file>
</client>
# Verify data after the test has been "shot"
<verify>
<strip>
(^User-Agent:.*|-----+\w+)
</strip>
<protocol>
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--
</protocol>
</verify>
</testcase>