Return to test1130 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
1.1 ! misho 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: 100 ! 37: </servercmd> ! 38: </reply> ! 39: ! 40: # ! 41: # Client-side ! 42: <client> ! 43: # 100 x 'x' ! 44: <file name="log/file1130"> ! 45: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ! 46: </file> ! 47: <server> ! 48: http ! 49: </server> ! 50: <name> ! 51: HTTP POST forced expect 100-continue with a 404 ! 52: </name> ! 53: <command option="no-output"> ! 54: -d @log/file1130 http://%HOSTIP:%HTTPPORT/1130 http://%HOSTIP:%HTTPPORT/11300001 -H "Expect: 100-continue" ! 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 /1130 HTTP/1.1 ! 82: Host: %HOSTIP:%HTTPPORT ! 83: Accept: */* ! 84: Expect: 100-continue ! 85: Content-Length: 100 ! 86: Content-Type: application/x-www-form-urlencoded ! 87: ! 88: POST /11300001 HTTP/1.1 ! 89: Host: %HOSTIP:%HTTPPORT ! 90: Accept: */* ! 91: Expect: 100-continue ! 92: Content-Length: 100 ! 93: Content-Type: application/x-www-form-urlencoded ! 94: ! 95: </protocol> ! 96: </verify> ! 97: </testcase>