Git init
[external/curl.git] / tests / data / test1116
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 chunked Transfer-Encoding
7 </keywords>
8 </info>
9 #
10 # Server-side
11 <reply>
12 <data>
13 HTTP/1.1 200 funky chunky!\r
14 Server: fakeit/0.9 fakeitbad/1.0\r
15 Transfer-Encoding: chunked\r
16 Connection: mooo\r
17 \r
18 40\r
19 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
20 30\r
21 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\r
22 21;heresatest=moooo\r
23 cccccccccccccccccccccccccccccccc
24 \r
25 0\r
26 chunky-trailer: header data\r
27 another-header: yes\r
28 \r
29 </data>
30 <datacheck>
31 HTTP/1.1 200 funky chunky!\r
32 Server: fakeit/0.9 fakeitbad/1.0\r
33 Transfer-Encoding: chunked\r
34 Connection: mooo\r
35 \r
36 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
37 </datacheck>
38 </reply>
39
40 #
41 # Client-side
42 <client>
43 <server>
44 http
45 </server>
46  <name>
47 HTTP GET with chunked trailer without Trailer:
48  </name>
49  <command>
50 http://%HOSTIP:%HTTPPORT/1116 -D log/heads1116
51 </command>
52 </client>
53
54 #
55 # Verify data after the test has been "shot"
56 <verify>
57 <strip>
58 ^User-Agent:.*
59 </strip>
60 <protocol>
61 GET /1116 HTTP/1.1\r
62 Host: %HOSTIP:%HTTPPORT\r
63 Accept: */*\r
64 \r
65 </protocol>
66 <file name="log/heads1116">
67 HTTP/1.1 200 funky chunky!\r
68 Server: fakeit/0.9 fakeitbad/1.0\r
69 Transfer-Encoding: chunked\r
70 Connection: mooo\r
71 \r
72 chunky-trailer: header data\r
73 another-header: yes\r
74 </file>
75 </verify>
76
77 </testcase>