1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP FORMPOST
6HTTP replaced headers
7</keywords>
8</info>
9# Server-side
10<reply>
11<data>
12HTTP/1.0 200 OK swsclose
13Date: Thu, 09 Nov 2010 14:49:00 GMT
14Server: test-server/fake
15
16blablabla
17
18</data>
19</reply>
20
21# Client-side
22<client>
23<server>
24http
25</server>
26 <name>
27HTTP RFC1867-type formposting without Expect: header
28 </name>
29 <command>
30http://%HOSTIP:%HTTPPORT/we/want/44 -F name=daniel -F tool=curl -F file=@log/test44.txt -H "Expect:"
31</command>
32# We create this file before the command is invoked!
33<file name="log/test44.txt">
34foo-
35This is a moo-
36bar
37</file>
38</client>
39
40# Verify data after the test has been "shot"
41<verify>
42<strip>
43^(User-Agent:|Content-Type: multipart/form-data;|------).*
44</strip>
45<protocol>
46POST /we/want/44 HTTP/1.1
47User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3
48Host: %HOSTIP:%HTTPPORT
49Accept: */*
50Content-Length: 408
51Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
52
53------------------------------7c633d5c27ce
54Content-Disposition: form-data; name="name"
55
56daniel
57------------------------------7c633d5c27ce
58Content-Disposition: form-data; name="tool"
59
60curl
61------------------------------7c633d5c27ce
62Content-Disposition: form-data; name="file"; filename="test44.txt"
63Content-Type: text/plain
64
65foo-
66This is a moo-
67bar
68
69------------------------------7c633d5c27ce--
70</protocol>
71</verify>
72</testcase>
73