quickjs-tart

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

test431 (1556B)


      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 
     53 <server>
     54 http
     55 </server>
     56 <name>
     57 Two -K uses with --next and then one on cmdline
     58 </name>
     59 <command>
     60 -K %LOGDIR/config%TESTNUMBER-a -K %LOGDIR/config%TESTNUMBER-b --next -d c %HOSTIP:%HTTPPORT/%TESTNUMBER0003 -H "c: c"
     61 </command>
     62 </client>
     63 
     64 #
     65 # Verify data after the test has been "shot"
     66 <verify>
     67 <protocol nonewline="yes">
     68 POST /%TESTNUMBER0001 HTTP/1.1
     69 Host: %HOSTIP:%HTTPPORT
     70 User-Agent: curl/%VERSION
     71 Accept: */*
     72 a: a
     73 Content-Length: 1
     74 Content-Type: application/x-www-form-urlencoded
     75 
     76 aPOST /%TESTNUMBER0002 HTTP/1.1
     77 Host: %HOSTIP:%HTTPPORT
     78 User-Agent: curl/%VERSION
     79 Accept: */*
     80 b: b
     81 Content-Length: 1
     82 Content-Type: application/x-www-form-urlencoded
     83 
     84 bPOST /%TESTNUMBER0003 HTTP/1.1
     85 Host: %HOSTIP:%HTTPPORT
     86 User-Agent: curl/%VERSION
     87 Accept: */*
     88 c: c
     89 Content-Length: 1
     90 Content-Type: application/x-www-form-urlencoded
     91 
     92 c
     93 </protocol>
     94 </verify>
     95 </testcase>