Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Utilities / cmcurl-7.19.0 / tests / data / test3
blob57a40eda5a0a8c5e660cfda2aa5fd7dbc5053ec6
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP POST
6 HTTP Basic auth
7 </keywords>
8 </info>
10 # Server-side
11 <reply>
12 <data>
13 HTTP/1.0 200 OK
14 Server: test-server/fake
15 Content-Type: text/html
16 Content-Length: 0
18 this is data even though Content-Length is set to zero
19 </data>
20 <datacheck>
21 HTTP/1.0 200 OK
22 Server: test-server/fake
23 Content-Type: text/html
24 Content-Length: 0
26 </datacheck>
27 </reply>
30 # Client-side
31 <client>
32 <server>
33 http
34 </server>
35  <name>
36 HTTP POST with auth and contents but with content-length set to 0
37  </name>
38  <command>
39  -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://%HOSTIP:%HTTPPORT/3
40 </command>
41 </client>
44 # Verify data after the test has been "shot"
45 <verify>
46 <strip>
47 ^User-Agent:.*
48 </strip>
49 <protocol nonewline="yes">
50 POST /3 HTTP/1.1
51 Authorization: Basic ZmFrZTotdXNlcg==
52 Host: %HOSTIP:%HTTPPORT
53 Accept: */*
54 Content-Length: 37
55 Content-Type: application/x-www-form-urlencoded
57 fooo=mooo&pooo=clue&doo=%20%20%20++++
58 </protocol>
59 </verify>
60 </testcase>