quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test1295 (2739B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP POST
      6 </keywords>
      7 </info>
      8 
      9 #
     10 # Server-side
     11 <reply>
     12 <data nocheck="yes">
     13 HTTP/1.1 200 OK
     14 Date: Tue, 09 Nov 2010 14:49:00 GMT
     15 Server: test-server/fake
     16 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
     17 ETag: "21025-dc7-39462498"
     18 Accept-Ranges: bytes
     19 Content-Length: 6
     20 Connection: close
     21 Content-Type: text/html
     22 Funny-head: yesyes
     23 
     24 -foo-
     25 </data>
     26 </reply>
     27 
     28 #
     29 # Client-side
     30 <client>
     31 <features>
     32 Debug
     33 </features>
     34 <server>
     35 http
     36 </server>
     37 <name>
     38 HTTP POST with split initial request send
     39 </name>
     40 <setenv>
     41 # The Hound of the Baskervilles
     42 #
     43 # make the first send cut off after this amount of data
     44 CURL_SMALLREQSEND=100
     45 </setenv>
     46 <command>
     47 http://%HOSTIP:%HTTPPORT/012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER -H "012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300" -d "Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table." -w '%{size_upload}\n'
     48 </command>
     49 </client>
     50 
     51 #
     52 # Verify data after the test has been "shot"
     53 <verify>
     54 <protocol nonewline="yes">
     55 POST /012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679/%TESTNUMBER HTTP/1.1
     56 Host: %HOSTIP:%HTTPPORT
     57 User-Agent: curl/%VERSION
     58 Accept: */*
     59 012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679012345679: 300
     60 Content-Length: 165
     61 Content-Type: application/x-www-form-urlencoded
     62 
     63 Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table.
     64 </protocol>
     65 <stdout>
     66 HTTP/1.1 200 OK
     67 Date: Tue, 09 Nov 2010 14:49:00 GMT
     68 Server: test-server/fake
     69 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
     70 ETag: "21025-dc7-39462498"
     71 Accept-Ranges: bytes
     72 Content-Length: 6
     73 Connection: close
     74 Content-Type: text/html
     75 Funny-head: yesyes
     76 
     77 -foo-
     78 165
     79 </stdout>
     80 </verify>
     81 </testcase>