Return to test1025 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
1.1 ! misho 1: <testcase> ! 2: <info> ! 3: <keywords> ! 4: HTTP ! 5: HTTP GET ! 6: followlocation ! 7: cookies ! 8: </keywords> ! 9: </info> ! 10: ! 11: # Server-side ! 12: <reply> ! 13: <data> ! 14: HTTP/1.1 301 This is a weirdo text message ! 15: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 16: Server: test-server/fake ! 17: Location: ../data/10250002.txt ! 18: Set-Cookie: firstcookie=want; path=/want/ ! 19: Content-Length: 69 ! 20: ! 21: This server reply is for testing a Location: following with cookies ! 22: ! 23: </data> ! 24: <data2> ! 25: HTTP/1.1 301 This is a weirdo text message ! 26: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 27: Server: test-server/fake ! 28: Location: ../want/10250003.txt ! 29: Set-Cookie: nextcookie=data; path=/data/ ! 30: Content-Length: 69 ! 31: ! 32: This server reply is for testing a Location: following with cookies ! 33: ! 34: </data2> ! 35: <data3> ! 36: HTTP/1.1 200 Followed here fine ! 37: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 38: Server: test-server/fake ! 39: Content-Length: 52 ! 40: ! 41: If this is received, the location following worked ! 42: ! 43: </data3> ! 44: <datacheck> ! 45: HTTP/1.1 301 This is a weirdo text message ! 46: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 47: Server: test-server/fake ! 48: Location: ../data/10250002.txt ! 49: Set-Cookie: firstcookie=want; path=/want/ ! 50: Content-Length: 69 ! 51: ! 52: HTTP/1.1 301 This is a weirdo text message ! 53: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 54: Server: test-server/fake ! 55: Location: ../want/10250003.txt ! 56: Set-Cookie: nextcookie=data; path=/data/ ! 57: Content-Length: 69 ! 58: ! 59: HTTP/1.1 200 Followed here fine ! 60: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 61: Server: test-server/fake ! 62: Content-Length: 52 ! 63: ! 64: If this is received, the location following worked ! 65: ! 66: </datacheck> ! 67: </reply> ! 68: ! 69: # Client-side ! 70: <client> ! 71: <server> ! 72: http ! 73: </server> ! 74: <name> ! 75: HTTP Location: following with command-line and server cookies ! 76: </name> ! 77: <command> ! 78: http://%HOSTIP:%HTTPPORT/want/1025 -L -c log/jar1025 -b forcedcookie=yes ! 79: </command> ! 80: </client> ! 81: ! 82: # Verify data after the test has been "shot" ! 83: <verify> ! 84: <strip> ! 85: ^User-Agent:.* ! 86: </strip> ! 87: <protocol> ! 88: GET /want/1025 HTTP/1.1 ! 89: Host: %HOSTIP:%HTTPPORT ! 90: Accept: */* ! 91: Cookie: forcedcookie=yes ! 92: ! 93: GET /data/10250002.txt HTTP/1.1 ! 94: Host: %HOSTIP:%HTTPPORT ! 95: Accept: */* ! 96: Cookie: forcedcookie=yes ! 97: ! 98: GET /want/10250003.txt HTTP/1.1 ! 99: Host: %HOSTIP:%HTTPPORT ! 100: Accept: */* ! 101: Cookie: firstcookie=want; forcedcookie=yes ! 102: ! 103: </protocol> ! 104: </verify> ! 105: </testcase>