quickjs-tart

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

test43 (1592B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 followlocation
      7 HTTP proxy
      8 </keywords>
      9 </info>
     10 # Server-side
     11 <reply>
     12 <data>
     13 HTTP/1.1 301 This is a weirdo text message
     14 Date: Tue, 09 Nov 2010 14:49:00 GMT
     15 Server: test-server/fake
     16 Location: data/%TESTNUMBER0002.txt?coolsite=yes
     17 Connection: close
     18 
     19 This server reply is for testing a simple Location: following
     20 
     21 </data>
     22 <data2>
     23 HTTP/1.1 200 Followed here fine swsclose
     24 Date: Tue, 09 Nov 2010 14:49:00 GMT
     25 Server: test-server/fake
     26 Content-Length: 52
     27 
     28 If this is received, the location following worked
     29 
     30 </data2>
     31 <datacheck>
     32 HTTP/1.1 301 This is a weirdo text message
     33 Date: Tue, 09 Nov 2010 14:49:00 GMT
     34 Server: test-server/fake
     35 Location: data/%TESTNUMBER0002.txt?coolsite=yes
     36 Connection: close
     37 
     38 HTTP/1.1 200 Followed here fine swsclose
     39 Date: Tue, 09 Nov 2010 14:49:00 GMT
     40 Server: test-server/fake
     41 Content-Length: 52
     42 
     43 If this is received, the location following worked
     44 
     45 </datacheck>
     46 </reply>
     47 
     48 # Client-side
     49 <client>
     50 <server>
     51 http
     52 </server>
     53 <name>
     54 HTTP Location: following over HTTP proxy
     55 </name>
     56 <command>
     57 http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L -x %HOSTIP:%HTTPPORT
     58 </command>
     59 <features>
     60 proxy
     61 </features>
     62 </client>
     63 
     64 # Verify data after the test has been "shot"
     65 <verify>
     66 <protocol>
     67 GET http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER HTTP/1.1
     68 Host: %HOSTIP:%HTTPPORT
     69 User-Agent: curl/%VERSION
     70 Accept: */*
     71 Proxy-Connection: Keep-Alive
     72 
     73 GET http://%HOSTIP:%HTTPPORT/want/data/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.1
     74 Host: %HOSTIP:%HTTPPORT
     75 User-Agent: curl/%VERSION
     76 Accept: */*
     77 Proxy-Connection: Keep-Alive
     78 
     79 </protocol>
     80 </verify>
     81 </testcase>