test1129 (1782B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP POST 6 Expect: 100-continue 7 </keywords> 8 </info> 9 10 # 11 # Server-side 12 <reply> 13 <data nocheck="yes"> 14 HTTP/1.1 404 NOOOOOOOOO 15 Date: Tue, 09 Nov 2010 14:49:00 GMT 16 Server: test-server/fake 17 Content-Length: 6 18 Content-Type: text/html 19 20 -foo- 21 </data> 22 23 <data1> 24 HTTP/1.1 404 NEITHER 25 Date: Tue, 09 Nov 2010 14:49:00 GMT 26 Server: test-server/fake 27 Content-Length: 6 28 Content-Type: text/html 29 30 -foo- 31 </data1> 32 33 # we use skip to make the test server never read the full payload off 34 # the socket and instead return the response at once 35 <servercmd> 36 skip: 1053700 37 </servercmd> 38 </reply> 39 40 # 41 # Client-side 42 <client> 43 # 1053700 x 'x' 44 <file name="%LOGDIR/file%TESTNUMBER"> 45 %repeat[1053700 x x]% 46 </file> 47 <server> 48 http 49 </server> 50 <name> 51 HTTP POST expect 100-continue with a 404 52 </name> 53 <command option="no-output"> 54 -d @%LOGDIR/file%TESTNUMBER --expect100-timeout 99 http://%HOSTIP:%HTTPPORT/%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER0001 55 </command> 56 </client> 57 58 # 59 # Verify data after the test has been "shot" 60 <verify> 61 <stdout> 62 HTTP/1.1 404 NOOOOOOOOO 63 Date: Tue, 09 Nov 2010 14:49:00 GMT 64 Server: test-server/fake 65 Content-Length: 6 66 Content-Type: text/html 67 68 -foo- 69 HTTP/1.1 404 NEITHER 70 Date: Tue, 09 Nov 2010 14:49:00 GMT 71 Server: test-server/fake 72 Content-Length: 6 73 Content-Type: text/html 74 75 -foo- 76 </stdout> 77 <protocol> 78 POST /%TESTNUMBER HTTP/1.1 79 Host: %HOSTIP:%HTTPPORT 80 User-Agent: curl/%VERSION 81 Accept: */* 82 Content-Length: 1053700 83 Content-Type: application/x-www-form-urlencoded 84 Expect: 100-continue 85 86 POST /%TESTNUMBER0001 HTTP/1.1 87 Host: %HOSTIP:%HTTPPORT 88 User-Agent: curl/%VERSION 89 Accept: */* 90 Content-Length: 1053700 91 Content-Type: application/x-www-form-urlencoded 92 Expect: 100-continue 93 94 </protocol> 95 <limits> 96 Maximum allocated: 3200000 97 </limits> 98 </verify> 99 </testcase>