quickjs-tart

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

test430 (1654B)


      1 <testcase>
      2 # Derived from on https://github.com/curl/curl/issues/5120
      3 <info>
      4 <keywords>
      5 --next
      6 --config
      7 POST
      8 </keywords>
      9 </info>
     10 
     11 #
     12 # Server-side
     13 <reply>
     14 <data1>
     15 HTTP/1.1 200 OK
     16 Content-Length: 6
     17 Content-Type: text/1
     18 
     19 -foo-
     20 </data1>
     21 <data2>
     22 HTTP/1.1 200 OK
     23 Content-Length: 6
     24 Content-Type: text/2
     25 
     26 -foo-
     27 </data2>
     28 <data3>
     29 HTTP/1.1 200 OK
     30 Content-Length: 6
     31 Content-Type: text/3
     32 
     33 -foo-
     34 </data3>
     35 </reply>
     36 
     37 #
     38 # Client-side
     39 <client>
     40 <file1 name="%LOGDIR/config%TESTNUMBER-a">
     41 --next
     42 url = %HOSTIP:%HTTPPORT/%TESTNUMBER0001
     43 header = "a: a"
     44 data = "a"
     45 </file1>
     46 <file2 name="%LOGDIR/config%TESTNUMBER-b">
     47 --next
     48 url = %HOSTIP:%HTTPPORT/%TESTNUMBER0002
     49 header = "b: b"
     50 data = "b"
     51 </file2>
     52 <file3 name="%LOGDIR/config%TESTNUMBER-c">
     53 --next
     54 url = %HOSTIP:%HTTPPORT/%TESTNUMBER0003
     55 header = "c: c"
     56 data = "c"
     57 </file3>
     58 
     59 <server>
     60 http
     61 </server>
     62 <name>
     63 Three -K uses with --next and --data in each
     64 </name>
     65 <command>
     66 -K %LOGDIR/config%TESTNUMBER-a -K %LOGDIR/config%TESTNUMBER-b -K %LOGDIR/config%TESTNUMBER-c
     67 </command>
     68 </client>
     69 
     70 #
     71 # Verify data after the test has been "shot"
     72 <verify>
     73 <protocol nonewline="yes">
     74 POST /%TESTNUMBER0001 HTTP/1.1
     75 Host: %HOSTIP:%HTTPPORT
     76 User-Agent: curl/%VERSION
     77 Accept: */*
     78 a: a
     79 Content-Length: 1
     80 Content-Type: application/x-www-form-urlencoded
     81 
     82 aPOST /%TESTNUMBER0002 HTTP/1.1
     83 Host: %HOSTIP:%HTTPPORT
     84 User-Agent: curl/%VERSION
     85 Accept: */*
     86 b: b
     87 Content-Length: 1
     88 Content-Type: application/x-www-form-urlencoded
     89 
     90 bPOST /%TESTNUMBER0003 HTTP/1.1
     91 Host: %HOSTIP:%HTTPPORT
     92 User-Agent: curl/%VERSION
     93 Accept: */*
     94 c: c
     95 Content-Length: 1
     96 Content-Type: application/x-www-form-urlencoded
     97 
     98 c
     99 </protocol>
    100 </verify>
    101 </testcase>