File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test1024
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 10:01:16 2020 UTC (5 years ago) by misho
Branches: curl, MAIN
CVS tags: v7_70_0p4, HEAD
curl

    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/10240002.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/10240003.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/10240002.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/10240003.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 cookies
   76:  </name>
   77:  <command>
   78: http://%HOSTIP:%HTTPPORT/want/1024 -L -c log/jar1024
   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/1024 HTTP/1.1
   89: Host: %HOSTIP:%HTTPPORT
   90: Accept: */*
   91: 
   92: GET /data/10240002.txt HTTP/1.1
   93: Host: %HOSTIP:%HTTPPORT
   94: Accept: */*
   95: 
   96: GET /want/10240003.txt HTTP/1.1
   97: Host: %HOSTIP:%HTTPPORT
   98: Accept: */*
   99: Cookie: firstcookie=want
  100: 
  101: </protocol>
  102: </verify>
  103: </testcase>

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