Annotation of embedaddon/curl/tests/data/test31, revision 1.1
1.1 ! misho 1: <testcase>
! 2: <info>
! 3: <keywords>
! 4: HTTP
! 5: HTTP GET
! 6: cookies
! 7: cookiejar
! 8: </keywords>
! 9: </info>
! 10: # Server-side
! 11: <reply>
! 12: <data>
! 13: HTTP/1.1 200 OK
! 14: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 15: Server: test-server/fake
! 16: Content-Length: 4
! 17: Content-Type: text/html
! 18: Funny-head: yesyes
! 19: Set-Cookie: foobar=name; domain=anything.com; path=/ ; secure
! 20: Set-Cookie:ismatch=this ; domain=127.0.0.1; path=/silly/
! 21: Set-Cookie: overwrite=this ; domain=127.0.0.1; path=/overwrite/
! 22: Set-Cookie: overwrite=this2 ; domain=127.0.0.1; path=/overwrite
! 23: Set-Cookie: sec1value=secure1 ; domain=127.0.0.1; path=/secure1/ ; secure
! 24: Set-Cookie: sec2value=secure2 ; domain=127.0.0.1; path=/secure2/ ; secure=
! 25: Set-Cookie: sec3value=secure3 ; domain=127.0.0.1; path=/secure3/ ; secure=
! 26: Set-Cookie: sec4value=secure4 ; secure=; domain=127.0.0.1; path=/secure4/ ;
! 27: Set-Cookie: sec5value=secure5 ; secure; domain=127.0.0.1; path=/secure5/ ;
! 28: Set-Cookie: sec6value=secure6 ; secure ; domain=127.0.0.1; path=/secure6/ ;
! 29: Set-Cookie: sec7value=secure7 ; secure ; domain=127.0.0.1; path=/secure7/ ;
! 30: Set-Cookie: sec8value=secure8 ; secure= ; domain=127.0.0.1; path=/secure8/ ;
! 31: Set-Cookie: secure=very1 ; secure=; domain=127.0.0.1; path=/secure9/;
! 32: Set-Cookie: httpo1=value1 ; domain=127.0.0.1; path=/p1/; httponly
! 33: Set-Cookie: httpo2=value2 ; domain=127.0.0.1; path=/p2/; httponly=
! 34: Set-Cookie: httpo3=value3 ; httponly; domain=127.0.0.1; path=/p3/;
! 35: Set-Cookie: httpo4=value4 ; httponly=; domain=127.0.0.1; path=/p4/;
! 36: Set-Cookie: httponly=myvalue1 ; domain=127.0.0.1; path=/p4/; httponly
! 37: Set-Cookie: httpandsec=myvalue2 ; domain=127.0.0.1; path=/p4/; httponly; secure
! 38: Set-Cookie: httpandsec2=myvalue3; domain=127.0.0.1; path=/p4/; httponly=; secure
! 39: Set-Cookie: httpandsec3=myvalue4 ; domain=127.0.0.1; path=/p4/; httponly; secure=
! 40: Set-Cookie: httpandsec4=myvalue5 ; domain=127.0.0.1; path=/p4/; httponly=; secure=
! 41: Set-Cookie: httpandsec5=myvalue6 ; domain=127.0.0.1; path=/p4/; secure; httponly=
! 42: Set-Cookie: httpandsec6=myvalue7 ; domain=127.0.0.1; path=/p4/; secure=; httponly=
! 43: Set-Cookie: httpandsec7=myvalue8 ; domain=127.0.0.1; path=/p4/; secure; httponly
! 44: Set-Cookie: httpandsec8=myvalue9; domain=127.0.0.1; path=/p4/; secure=; httponly
! 45: Set-Cookie: partmatch=present; domain=127.0.0.1 ; path=/;
! 46: Set-Cookie:eat=this; domain=moo.foo.moo;
! 47: Set-Cookie: eat=this-too; domain=.foo.moo;
! 48: Set-Cookie: nodomainnovalue
! 49: Set-Cookie: nodomain=value; expires=Fri Feb 13 11:56:27 GMT 2037
! 50: Set-Cookie: novalue; domain=reallysilly
! 51: Set-Cookie: test=yes; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
! 52: Set-Cookie: test2=yes; domain=se; expires=Sat Feb 2 11:56:27 GMT 2030
! 53: Set-Cookie: magic=yessir; path=/silly/; HttpOnly
! 54: Set-Cookie: blexp=yesyes; domain=127.0.0.1; domain=127.0.0.1; expiry=totally bad;
! 55: Set-Cookie: partialip=nono; domain=.0.0.1;
! 56: Set-Cookie: withspaces= yes within and around ;
! 57: Set-Cookie: withspaces2 =before equals;
! 58: Set-Cookie: prespace= yes before;
! 59: Set-Cookie: securewithspace=after ; secure =
! 60:
! 61: boo
! 62: </data>
! 63: </reply>
! 64:
! 65: # Client-side
! 66: <client>
! 67: <server>
! 68: http
! 69: </server>
! 70: <name>
! 71: HTTP with weirdly formatted cookies and cookiejar storage
! 72: </name>
! 73: # Explicitly set the time zone to a known good one, in case the user is
! 74: # using one of the 'right' zones that take into account leap seconds
! 75: # which causes the cookie expiry times to be different.
! 76: <setenv>
! 77: TZ=GMT
! 78: </setenv>
! 79: <command>
! 80: http://%HOSTIP:%HTTPPORT/we/want/31 -b none -c log/jar31.txt
! 81: </command>
! 82: <precheck>
! 83: perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
! 84: </precheck>
! 85: </client>
! 86:
! 87: # Verify data after the test has been "shot"
! 88: <verify>
! 89: <strip>
! 90: ^User-Agent:.*
! 91: </strip>
! 92: <protocol>
! 93: GET /we/want/31 HTTP/1.1
! 94: Host: %HOSTIP:%HTTPPORT
! 95: Accept: */*
! 96:
! 97: </protocol>
! 98: <file name="log/jar31.txt" mode="text">
! 99: # Netscape HTTP Cookie File
! 100: # https://curl.haxx.se/docs/http-cookies.html
! 101: # This file was generated by libcurl! Edit at your own risk.
! 102:
! 103: 127.0.0.1 FALSE /we/want/ FALSE 0 prespace yes before
! 104: 127.0.0.1 FALSE /we/want/ FALSE 0 withspaces2 before equals
! 105: 127.0.0.1 FALSE /we/want/ FALSE 0 withspaces yes within and around
! 106: 127.0.0.1 FALSE /we/want/ FALSE 0 blexp yesyes
! 107: #HttpOnly_127.0.0.1 FALSE /silly/ FALSE 0 magic yessir
! 108: 127.0.0.1 FALSE /we/want/ FALSE 2118138987 nodomain value
! 109: 127.0.0.1 FALSE / FALSE 0 partmatch present
! 110: #HttpOnly_127.0.0.1 FALSE /p4/ FALSE 0 httponly myvalue1
! 111: #HttpOnly_127.0.0.1 FALSE /p4/ FALSE 0 httpo4 value4
! 112: #HttpOnly_127.0.0.1 FALSE /p3/ FALSE 0 httpo3 value3
! 113: #HttpOnly_127.0.0.1 FALSE /p2/ FALSE 0 httpo2 value2
! 114: #HttpOnly_127.0.0.1 FALSE /p1/ FALSE 0 httpo1 value1
! 115: 127.0.0.1 FALSE /overwrite FALSE 0 overwrite this2
! 116: 127.0.0.1 FALSE /silly/ FALSE 0 ismatch this
! 117: </file>
! 118: </verify>
! 119: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>