quickjs-tart

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

test327 (1560B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 cookies
      7 header dump
      8 </keywords>
      9 </info>
     10 
     11 # This test verifies that the cookie file gets created even if the last cookie
     12 # has been removed - particularly important when the file is going to be read
     13 # again and thus must not contain old contents.
     14 
     15 # Server-side
     16 <reply>
     17 <data>
     18 HTTP/1.1 200 OK
     19 Date: Tue, 09 Nov 2010 14:49:00 GMT
     20 Server: test-server/fake
     21 Content-Type: text/html
     22 Funny-head: yesyes swsclose
     23 Set-Cookie: foobar=name; expires=Thu, 22 Nov 2525 10:54:11 GMT;
     24 
     25 </data>
     26 <data2>
     27 HTTP/1.1 200 OK
     28 Date: Tue, 09 Nov 2010 14:49:00 GMT
     29 Server: test-server/fake
     30 Content-Type: text/html
     31 Funny-head: yesyes swsclose
     32 Set-Cookie: foobar=name; expires=Thu, 01 Jan 1970 00:00:00 GMT;
     33 
     34 </data2>
     35 </reply>
     36 
     37 # Client-side
     38 <client>
     39 <server>
     40 http
     41 </server>
     42 <name>
     43 HTTP with cookiejar without cookies left
     44 </name>
     45 <command>
     46 http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER -b none -c %LOGDIR/cookies%TESTNUMBER http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER0002
     47 </command>
     48 <features>
     49 cookies
     50 </features>
     51 </client>
     52 
     53 # Verify data after the test has been "shot"
     54 <verify>
     55 <protocol>
     56 GET /we/want/%TESTNUMBER HTTP/1.1
     57 Host: %HOSTIP:%HTTPPORT
     58 User-Agent: curl/%VERSION
     59 Accept: */*
     60 
     61 GET /we/want/%TESTNUMBER0002 HTTP/1.1
     62 Host: %HOSTIP:%HTTPPORT
     63 User-Agent: curl/%VERSION
     64 Accept: */*
     65 Cookie: foobar=name
     66 
     67 </protocol>
     68 <file name="%LOGDIR/cookies%TESTNUMBER" mode="text">
     69 # Netscape HTTP Cookie File
     70 # https://curl.se/docs/http-cookies.html
     71 # This file was generated by libcurl! Edit at your own risk.
     72 
     73 </file>
     74 </verify>
     75 </testcase>