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>