Annotation of embedaddon/curl/tests/data/test8, revision 1.1

1.1     ! misho       1: <testcase>
        !             2: <info>
        !             3: <keywords>
        !             4: HTTP
        !             5: HTTP GET
        !             6: cookies
        !             7: </keywords>
        !             8: </info>
        !             9: # Server-side
        !            10: <reply>
        !            11: <data>
        !            12: HTTP/1.1 200 OK swsclose
        !            13: Date: Thu, 09 Nov 2010 14:49:00 GMT
        !            14: Server: test-server/fake
        !            15: 
        !            16: </data>
        !            17: </reply>
        !            18: 
        !            19: # Client-side
        !            20: <client>
        !            21: <server>
        !            22: http
        !            23: </server>
        !            24:  <name>
        !            25: HTTP with cookie parsing from header file
        !            26:  </name>
        !            27:  <command>
        !            28: http://%HOSTIP:%HTTPPORT/we/want/8 -b log/heads8.txt
        !            29: </command>
        !            30: 
        !            31: # We create this file before the command is invoked!
        !            32: <file name="log/heads8.txt">
        !            33: HTTP/1.1 200 OK
        !            34: Date: Thu, 09 Nov 2010 14:49:00 GMT
        !            35: Server: test-server/fake
        !            36: Content-Type: text/html
        !            37: Funny-head: yesyes
        !            38: Set-Cookie: foobar=name; domain=%HOSTIP; path=/;
        !            39: Set-Cookie: mismatch=this; domain=%HOSTIP; path="/silly/";
        !            40: Set-Cookie: partmatch=present; domain=.0.0.1; path=/w;
        !            41: Set-Cookie: duplicate=test; domain=.0.0.1; domain=.0.0.1; path=/donkey;
        !            42: Set-Cookie: cookie=yes; path=/we;
        !            43: Set-Cookie: cookie=perhaps; path=/we/want;
        !            44: Set-Cookie: name with space=is weird but; path=/we/want;
        !            45: Set-Cookie: trailingspace    = removed; path=/we/want;
        !            46: Set-Cookie: nocookie=yes; path=/WE;
        !            47: Set-Cookie: blexp=yesyes; domain=%HOSTIP; domain=%HOSTIP; expiry=totally bad;
        !            48: Set-Cookie: partialip=nono; domain=.0.0.1;
        !            49: 
        !            50: </file>
        !            51: <precheck>
        !            52: perl -e 'if ("%HOSTIP" !~ /\.0\.0\.1$/) {print "Test only works for HOSTIPs ending with .0.0.1"; exit(1)}'
        !            53: </precheck>
        !            54: </client>
        !            55: 
        !            56: # Verify data after the test has been "shot"
        !            57: <verify>
        !            58: <strip>
        !            59: ^User-Agent:.*
        !            60: </strip>
        !            61: <protocol>
        !            62: GET /we/want/8 HTTP/1.1
        !            63: Host: %HOSTIP:%HTTPPORT
        !            64: Accept: */*
        !            65: Cookie: name with space=is weird but; trailingspace=removed; cookie=perhaps; cookie=yes; foobar=name; blexp=yesyes
        !            66: 
        !            67: </protocol>
        !            68: </verify>
        !            69: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>