quickjs-tart

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

test189 (1002B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 </keywords>
      7 </info>
      8 
      9 # Server-side
     10 <reply>
     11 <data>
     12 HTTP/1.1 301 OK swsbounce
     13 Location: /%TESTNUMBER
     14 Content-Length: 3
     15 
     16 OK
     17 </data>
     18 <data1>
     19 HTTP/1.1 200 OK 
     20 Connection: close
     21 Content-Length: 15
     22 
     23 Actual content
     24 </data1>
     25 
     26 <datacheck>
     27 HTTP/1.1 301 OK swsbounce
     28 Location: /%TESTNUMBER
     29 Content-Length: 3
     30 
     31 HTTP/1.1 200 OK 
     32 Connection: close
     33 Content-Length: 15
     34 
     35 </datacheck>
     36 
     37 </reply>
     38 
     39 # Client-side
     40 <client>
     41 <server>
     42 http
     43 </server>
     44 <name>
     45 HTTP GET with resume and redirect (to a page that doesn't resume)
     46 </name>
     47 <command>
     48 http://%HOSTIP:%HTTPPORT/%TESTNUMBER -C 50 -L
     49 </command>
     50 </client>
     51 
     52 # Verify data after the test has been "shot"
     53 <verify>
     54 <protocol>
     55 GET /%TESTNUMBER HTTP/1.1
     56 Host: %HOSTIP:%HTTPPORT
     57 Range: bytes=50-
     58 User-Agent: curl/%VERSION
     59 Accept: */*
     60 
     61 GET /%TESTNUMBER HTTP/1.1
     62 Host: %HOSTIP:%HTTPPORT
     63 Range: bytes=50-
     64 User-Agent: curl/%VERSION
     65 Accept: */*
     66 
     67 </protocol>
     68 # 33 is CURLE_RANGE_ERROR
     69 <errorcode>
     70 33
     71 </errorcode>
     72 </verify>
     73 </testcase>