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: Thu, 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: Thu, 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: 1025 37 </servercmd> 38 </reply> 39 40 # 41 # Client-side 42 <client> 43 # 1025 x 'x' 44 <file name="log/file1129"> 45 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 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 @log/file1129 http://%HOSTIP:%HTTPPORT/1129 http://%HOSTIP:%HTTPPORT/11290001 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: Thu, 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: Thu, 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 <strip> 78 ^User-Agent:.* 79 </strip> 80 <protocol> 81 POST /1129 HTTP/1.1 82 Host: %HOSTIP:%HTTPPORT 83 Accept: */* 84 Content-Length: 1025 85 Content-Type: application/x-www-form-urlencoded 86 Expect: 100-continue 87 88 POST /11290001 HTTP/1.1 89 Host: %HOSTIP:%HTTPPORT 90 Accept: */* 91 Content-Length: 1025 92 Content-Type: application/x-www-form-urlencoded 93 Expect: 100-continue 94 95 </protocol> 96 </verify> 97 </testcase> 98