Annotation of embedaddon/curl/tests/data/test257, revision 1.1
1.1 ! misho 1: <testcase>
! 2: <info>
! 3: <keywords>
! 4: HTTP
! 5: HTTP GET
! 6: HTTP proxy
! 7: HTTP Basic auth
! 8: followlocation
! 9: netrc
! 10: </keywords>
! 11: </info>
! 12:
! 13: # Server-side
! 14: <reply>
! 15: <data>
! 16: HTTP/1.1 301 This is a weirdo text message swsclose
! 17: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 18: Server: test-server/fake
! 19: Location: http://anotherone.com/2570002
! 20: Connection: close
! 21:
! 22: This server reply is for testing a simple Location: following
! 23:
! 24: </data>
! 25: <data2>
! 26: HTTP/1.1 302 Followed here fine swsclose
! 27: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 28: Server: test-server/fake
! 29: Location: http://athird.com/2570003
! 30:
! 31: If this is received, the location following worked
! 32:
! 33: </data2>
! 34: <data3>
! 35: HTTP/1.1 200 Followed here fine swsclose
! 36: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 37: Server: test-server/fake
! 38: Content-Length: 52
! 39:
! 40: If this is received, the location following worked
! 41:
! 42: </data3>
! 43: <datacheck>
! 44: HTTP/1.1 301 This is a weirdo text message swsclose
! 45: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 46: Server: test-server/fake
! 47: Location: http://anotherone.com/2570002
! 48: Connection: close
! 49:
! 50: HTTP/1.1 302 Followed here fine swsclose
! 51: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 52: Server: test-server/fake
! 53: Location: http://athird.com/2570003
! 54:
! 55: HTTP/1.1 200 Followed here fine swsclose
! 56: Date: Thu, 09 Nov 2010 14:49:00 GMT
! 57: Server: test-server/fake
! 58: Content-Length: 52
! 59:
! 60: If this is received, the location following worked
! 61:
! 62: </datacheck>
! 63: </reply>
! 64:
! 65: # Client-side
! 66: <client>
! 67: <server>
! 68: http
! 69: </server>
! 70: <name>
! 71: HTTP Location: following with --netrc-optional
! 72: </name>
! 73: <command>
! 74: http://supersite.com/want/257 -L -x http://%HOSTIP:%HTTPPORT --netrc-optional --netrc-file log/netrc257
! 75: </command>
! 76: <features>
! 77: proxy
! 78: </features>
! 79: # netrc auth for two out of three sites:
! 80: <file name="log/netrc257">
! 81: machine supersite.com login user1 password passwd1
! 82: machine anotherone.com login user2 password passwd2
! 83: </file>
! 84: </client>
! 85:
! 86: # Verify data after the test has been "shot"
! 87: <verify>
! 88: <strip>
! 89: ^User-Agent:.*
! 90: </strip>
! 91: <protocol>
! 92: GET http://supersite.com/want/257 HTTP/1.1
! 93: Host: supersite.com
! 94: Authorization: Basic dXNlcjE6cGFzc3dkMQ==
! 95: User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
! 96: Accept: */*
! 97: Proxy-Connection: Keep-Alive
! 98:
! 99: GET http://anotherone.com/2570002 HTTP/1.1
! 100: Host: anotherone.com
! 101: Authorization: Basic dXNlcjI6cGFzc3dkMg==
! 102: User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
! 103: Accept: */*
! 104: Proxy-Connection: Keep-Alive
! 105:
! 106: GET http://athird.com/2570003 HTTP/1.1
! 107: Host: athird.com
! 108: User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
! 109: Accept: */*
! 110: Proxy-Connection: Keep-Alive
! 111:
! 112: </protocol>
! 113: </verify>
! 114: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>