quickjs-tart

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

test1509 (1558B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 HTTP CONNECT
      7 HTTP proxy
      8 proxytunnel
      9 </keywords>
     10 </info>
     11 
     12 # Server-side
     13 <reply>
     14 <servercmd>
     15 connection-monitor
     16 </servercmd>
     17 <connect>
     18 HTTP/1.1 200 Mighty fine indeed
     19 Server: the beast that eats naughty clients
     20 
     21 </connect>
     22 
     23 <data>
     24 HTTP/1.1 200 OK swsclose
     25 Date: Tue, 09 Nov 2010 14:49:00 GMT
     26 Server: test-server/fake
     27 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
     28 ETag: "21025-dc7-39462498"
     29 
     30 </data>
     31 <datacheck>
     32 HTTP/1.1 200 Mighty fine indeed
     33 Server: the beast that eats naughty clients
     34 
     35 HTTP/1.1 200 OK swsclose
     36 Date: Tue, 09 Nov 2010 14:49:00 GMT
     37 Server: test-server/fake
     38 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
     39 ETag: "21025-dc7-39462498"
     40 
     41 header length is ........: 245
     42 header length should be..: 245
     43 </datacheck>
     44 </reply>
     45 
     46 # Client-side
     47 <client>
     48 <server>
     49 http
     50 http-proxy
     51 </server>
     52 # tool is what to use instead of 'curl'
     53 <tool>
     54 lib%TESTNUMBER
     55 </tool>
     56 <features>
     57 proxy
     58 </features>
     59 <name>
     60 simple multi http:// through proxytunnel with authentication info
     61 </name>
     62 <command>
     63 http://the.old.moo.%TESTNUMBER:%HTTPPORT/%TESTNUMBER %HOSTIP:%PROXYPORT
     64 </command>
     65 <file name="%LOGDIR/test%TESTNUMBER.txt">
     66 foo
     67    bar
     68 bar
     69    foo
     70 moo
     71 </file>
     72 </client>
     73 
     74 # Verify data after the test has been "shot"
     75 <verify>
     76 <proxy>
     77 CONNECT the.old.moo.%TESTNUMBER:%HTTPPORT HTTP/1.1
     78 Host: the.old.moo.%TESTNUMBER:%HTTPPORT
     79 Proxy-Connection: Keep-Alive
     80 
     81 [DISCONNECT]
     82 </proxy>
     83 <protocol>
     84 GET /%TESTNUMBER HTTP/1.1
     85 Host: the.old.moo.%TESTNUMBER:%HTTPPORT
     86 Accept: */*
     87 
     88 [DISCONNECT]
     89 </protocol>
     90 </verify>
     91 </testcase>