File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test1130
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 10:01:16 2020 UTC (5 years ago) by misho
Branches: curl, MAIN
CVS tags: v7_70_0p4, HEAD
curl

    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>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>