test457 (1168B)
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! 14 Server: fakeit/0.9 fakeitbad/1.0 15 Transfer-Encoding: chunked 16 Connection: mooo 17 18 40 19 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 20 30 21 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 22 21;heresatest=moooo 23 cccccccccccccccccccccccccccccc 24 c 25 26 0 27 28 </data> 29 <datacheck> 30 HTTP/1.1 200 funky chunky! 31 Server: fakeit/0.9 fakeitbad/1.0 32 Transfer-Encoding: chunked 33 Connection: mooo 34 35 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccc 36 </datacheck> 37 </reply> 38 39 # 40 # Client-side 41 <client> 42 <server> 43 http 44 </server> 45 <name> 46 chunked Transfer-Encoding with --max-filesize 47 </name> 48 <command> 49 http://%HOSTIP:%HTTPPORT/%TESTNUMBER --max-filesize 143 50 </command> 51 </client> 52 53 # 54 # Verify data after the test has been "shot" 55 <verify> 56 <protocol> 57 GET /%TESTNUMBER HTTP/1.1 58 Host: %HOSTIP:%HTTPPORT 59 User-Agent: curl/%VERSION 60 Accept: */* 61 62 </protocol> 63 # curl: (63) Exceeded the maximum allowed file size (143) 64 <errorcode> 65 63 66 </errorcode> 67 </verify> 68 69 </testcase>