quickjs-tart

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

test714 (983B)


      1 <testcase>
      2 #based off test 712
      3 <info>
      4 <keywords>
      5 FTP
      6 PASV
      7 RETR
      8 HTTP
      9 HTTP CONNECT
     10 proxytunnel
     11 CURLOPT_CONNECT_TO
     12 </keywords>
     13 </info>
     14 #
     15 # Server-side
     16 <reply>
     17 <connect>
     18 HTTP/1.1 200 Connection established
     19 
     20 </connect>
     21 
     22 <data nocheck="yes">
     23 silly content
     24 </data>
     25 
     26 <datacheck>
     27 HTTP/1.1 200 Connection established
     28 
     29 HTTP/1.1 200 Connection established
     30 
     31 silly content
     32 </datacheck>
     33 </reply>
     34 
     35 #
     36 # Client-side
     37 <client>
     38 <features>
     39 proxy
     40 </features>
     41 <server>
     42 ftp
     43 http-proxy
     44 </server>
     45 <features>
     46 http
     47 proxy
     48 </features>
     49 <name>
     50 FTP fetch with --proxy set to http:// and with --connect-to
     51 </name>
     52 <command>
     53 ftp://ftp.example.com.%TESTNUMBER/%TESTNUMBER --connect-to ::connect.example.com.%TESTNUMBER:%FTPPORT --proxytunnel --proxy http://%HOSTIP:%PROXYPORT
     54 </command>
     55 </client>
     56 
     57 #
     58 # Verify data after the test has been "shot"
     59 <verify>
     60 <strip>
     61 QUIT
     62 </strip>
     63 <protocol>
     64 USER anonymous
     65 PASS ftp@example.com
     66 PWD
     67 EPSV
     68 TYPE I
     69 SIZE %TESTNUMBER
     70 RETR %TESTNUMBER
     71 QUIT
     72 </protocol>
     73 </verify>
     74 </testcase>