tizen 2.3.1 release
[external/curl.git] / tests / data / test1417
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 Trailer: chunky-trailer\r
17 Connection: mooo\r
18 \r
19 40
20 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
21 30
22 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
23 21;heresatest=moooo
24 cccccccccccccccccccccccccccccccc
25
26 0
27 chunky-trailer: header data
28
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 Trailer: chunky-trailer\r
35 Connection: mooo\r
36 \r
37 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
38 </datacheck>
39 </reply>
40
41 #
42 # Client-side
43 <client>
44 <server>
45 http
46 </server>
47  <name>
48 HTTP GET with chunked encoding and chunked trailer without CRs
49  </name>
50  <command>
51 http://%HOSTIP:%HTTPPORT/1417 -D log/heads1417
52 </command>
53 </client>
54
55 #
56 # Verify data after the test has been "shot"
57 <verify>
58 <strip>
59 ^User-Agent:.*
60 </strip>
61 <protocol>
62 GET /1417 HTTP/1.1\r
63 Host: %HOSTIP:%HTTPPORT\r
64 Accept: */*\r
65 \r
66 </protocol>
67 <file name="log/heads1417">
68 HTTP/1.1 200 funky chunky!\r
69 Server: fakeit/0.9 fakeitbad/1.0\r
70 Transfer-Encoding: chunked\r
71 Trailer: chunky-trailer\r
72 Connection: mooo\r
73 \r
74 chunky-trailer: header data\r
75 </file>
76 </verify>
77
78 </testcase>