test11 (1432B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 followlocation 7 </keywords> 8 </info> 9 # Server-side 10 <reply> 11 <data> 12 HTTP/1.1 301 This is a weirdo text message swsclose 13 Date: Tue, 09 Nov 2010 14:49:00 GMT 14 Server: test-server/fake 15 Location: data/%TESTNUMBER0002.txt?coolsite=yes 16 Connection: close 17 18 This server reply is for testing a simple Location: following 19 20 </data> 21 <data2> 22 HTTP/1.1 200 Followed here fine swsclose 23 Date: Tue, 09 Nov 2010 14:49:00 GMT 24 Server: test-server/fake 25 Content-Length: 52 26 27 If this is received, the location following worked 28 29 </data2> 30 <datacheck> 31 HTTP/1.1 301 This is a weirdo text message swsclose 32 Date: Tue, 09 Nov 2010 14:49:00 GMT 33 Server: test-server/fake 34 Location: data/%TESTNUMBER0002.txt?coolsite=yes 35 Connection: close 36 37 HTTP/1.1 200 Followed here fine swsclose 38 Date: Tue, 09 Nov 2010 14:49:00 GMT 39 Server: test-server/fake 40 Content-Length: 52 41 42 If this is received, the location following worked 43 44 </datacheck> 45 </reply> 46 47 # Client-side 48 <client> 49 <server> 50 http 51 </server> 52 <name> 53 simple HTTP Location: following 54 </name> 55 <command> 56 http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L 57 </command> 58 </client> 59 60 # Verify data after the test has been "shot" 61 <verify> 62 <protocol> 63 GET /want/%TESTNUMBER HTTP/1.1 64 Host: %HOSTIP:%HTTPPORT 65 User-Agent: curl/%VERSION 66 Accept: */* 67 68 GET /want/data/%TESTNUMBER0002.txt?coolsite=yes HTTP/1.1 69 Host: %HOSTIP:%HTTPPORT 70 User-Agent: curl/%VERSION 71 Accept: */* 72 73 </protocol> 74 </verify> 75 </testcase>