quickjs-tart

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

test1319 (1029B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 POP3
      5 RETR
      6 HTTP
      7 HTTP CONNECT
      8 HTTP proxy
      9 </keywords>
     10 </info>
     11 #
     12 # Server-side
     13 <reply>
     14 
     15 <connect>
     16 HTTP/1.1 200 Mighty fine indeed
     17 pop3: sure hit me
     18 
     19 </connect>
     20 
     21 # When doing LIST, we get the default list output hard-coded in the test
     22 # FTP server
     23 <data>
     24 From: me@somewhere
     25 To: fake@nowhere
     26 
     27 body
     28 
     29 --
     30   yours sincerely
     31 </data>
     32 
     33 <datacheck>
     34 From: me@somewhere
     35 To: fake@nowhere
     36 
     37 body
     38 
     39 --
     40   yours sincerely
     41 </datacheck>
     42 </reply>
     43 
     44 #
     45 # Client-side
     46 <client>
     47 <server>
     48 pop3
     49 http-proxy
     50 </server>
     51 <features>
     52 http
     53 proxy
     54 </features>
     55 <name>
     56 POP3 fetch tunneled through HTTP proxy
     57 </name>
     58 <command>
     59 pop3://pop.%TESTNUMBER:%POP3PORT/%TESTNUMBER -p -x %HOSTIP:%PROXYPORT -u user:secret
     60 </command>
     61 </client>
     62 
     63 #
     64 # Verify data after the test has been "shot"
     65 <verify>
     66 <protocol>
     67 CAPA
     68 USER user
     69 PASS secret
     70 RETR %TESTNUMBER
     71 QUIT
     72 </protocol>
     73 <proxy>
     74 CONNECT pop.%TESTNUMBER:%POP3PORT HTTP/1.1
     75 Host: pop.%TESTNUMBER:%POP3PORT
     76 User-Agent: curl/%VERSION
     77 Proxy-Connection: Keep-Alive
     78 
     79 </proxy>
     80 </verify>
     81 </testcase>