File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test1131
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 PUT
    6: Expect: 100-continue
    7: </keywords>
    8: </info>
    9: 
   10: #
   11: # Server-side
   12: <reply>
   13: <data nocheck="yes">
   14: HTTP/1.1 400 NOOOOOOOOO
   15: Date: Thu, 09 Nov 2010 14:49:00 GMT
   16: Server: test-server/fake
   17: Content-Length: 9
   18: Content-Type: text/html
   19: 
   20: FAILURE1
   21: </data>
   22: 
   23: <data1>
   24: HTTP/1.1 400 NEITHER
   25: Date: Thu, 09 Nov 2010 14:49:00 GMT
   26: Server: test-server/fake
   27: Content-Length: 9
   28: Content-Type: text/html
   29: 
   30: FAILURE2
   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/file1131">
   45: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   46: </file>
   47: <server>
   48: http
   49: </server>
   50:  <name>
   51: HTTP PUT expect 100-continue with a 400
   52:  </name>
   53:  <command option="no-output">
   54: -T log/file1131 http://%HOSTIP:%HTTPPORT/1131 -T log/file1131 http://%HOSTIP:%HTTPPORT/11310001
   55: </command>
   56: </client>
   57: 
   58: #
   59: # Verify data after the test has been "shot"
   60: <verify>
   61: <stdout>
   62: HTTP/1.1 400 NOOOOOOOOO
   63: Date: Thu, 09 Nov 2010 14:49:00 GMT
   64: Server: test-server/fake
   65: Content-Length: 9
   66: Content-Type: text/html
   67: 
   68: FAILURE1
   69: HTTP/1.1 400 NEITHER
   70: Date: Thu, 09 Nov 2010 14:49:00 GMT
   71: Server: test-server/fake
   72: Content-Length: 9
   73: Content-Type: text/html
   74: 
   75: FAILURE2
   76: </stdout>
   77: <strip>
   78: ^User-Agent:.*
   79: </strip>
   80: <protocol>
   81: PUT /1131 HTTP/1.1
   82: Host: %HOSTIP:%HTTPPORT
   83: Accept: */*
   84: Content-Length: 100
   85: Expect: 100-continue
   86: 
   87: PUT /11310001 HTTP/1.1
   88: Host: %HOSTIP:%HTTPPORT
   89: Accept: */*
   90: Content-Length: 100
   91: Expect: 100-continue
   92: 
   93: </protocol>
   94: </verify>
   95: </testcase>

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