quickjs-tart

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

test1104 (1905B)


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