quickjs-tart

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

test457 (1168B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 chunked Transfer-Encoding
      7 </keywords>
      8 </info>
      9 #
     10 # Server-side
     11 <reply>
     12 <data>
     13 HTTP/1.1 200 funky chunky!
     14 Server: fakeit/0.9 fakeitbad/1.0
     15 Transfer-Encoding: chunked
     16 Connection: mooo
     17 
     18 40
     19 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
     20 30
     21 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
     22 21;heresatest=moooo
     23 cccccccccccccccccccccccccccccc
     24 c
     25 
     26 0
     27 
     28 </data>
     29 <datacheck>
     30 HTTP/1.1 200 funky chunky!
     31 Server: fakeit/0.9 fakeitbad/1.0
     32 Transfer-Encoding: chunked
     33 Connection: mooo
     34 
     35 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccc
     36 </datacheck>
     37 </reply>
     38 
     39 #
     40 # Client-side
     41 <client>
     42 <server>
     43 http
     44 </server>
     45 <name>
     46 chunked Transfer-Encoding with --max-filesize
     47 </name>
     48 <command>
     49 http://%HOSTIP:%HTTPPORT/%TESTNUMBER --max-filesize 143
     50 </command>
     51 </client>
     52 
     53 #
     54 # Verify data after the test has been "shot"
     55 <verify>
     56 <protocol>
     57 GET /%TESTNUMBER HTTP/1.1
     58 Host: %HOSTIP:%HTTPPORT
     59 User-Agent: curl/%VERSION
     60 Accept: */*
     61 
     62 </protocol>
     63 # curl: (63) Exceeded the maximum allowed file size (143)
     64 <errorcode>
     65 63
     66 </errorcode>
     67 </verify>
     68 
     69 </testcase>