• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5--location
6</keywords>
7</info>
8
9# Server-side
10<reply>
11
12<data>
13HTTP/1.1 301 redirect swsbounce
14Content-Length: 0
15Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER
16Part: data
17
18</data>
19
20<data1>
21HTTP/1.1 301 redirect swsbounce
22Content-Length: 0
23Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER
24Part: data1
25
26</data1>
27
28<data2>
29HTTP/1.1 301 redirect swsbounce
30Content-Length: 0
31Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER
32Part: data2
33
34</data2>
35
36<data3>
37HTTP/1.1 200 OK
38Content-Type: text/html
39Content-Length: 30
40Part: data3
41
42XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
43</data3>
44
45<datacheck>
46HTTP/1.1 301 redirect swsbounce
47Content-Length: 0
48Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER
49Part: data
50
51HTTP/1.1 301 redirect swsbounce
52Content-Length: 0
53Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER
54Part: data1
55
56HTTP/1.1 301 redirect swsbounce
57Content-Length: 0
58Location: http://%HOSTIP:%HTTPPORT/%TESTNUMBER
59Part: data2
60
61HTTP/1.1 200 OK
62Content-Type: text/html
63Content-Length: 30
64Part: data3
65
66XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
67</datacheck>
68
69</reply>
70
71# Client-side
72<client>
73<server>
74http
75</server>
76# This is a test of the swsbounce keyword which is used during tests to
77# override the data response number for the next request to the previous
78# data response number + 1. eg data, data1, data2 etc.
79<name>
80HTTP redirect loop 3x swsbounce test
81</name>
82<command>
83--location http://%HOSTIP:%HTTPPORT/%TESTNUMBER
84</command>
85</client>
86
87# Verify data after the test has been "shot"
88<verify>
89<protocol>
90GET /%TESTNUMBER HTTP/1.1
91Host: %HOSTIP:%HTTPPORT
92User-Agent: curl/%VERSION
93Accept: */*
94
95GET /%TESTNUMBER HTTP/1.1
96Host: %HOSTIP:%HTTPPORT
97User-Agent: curl/%VERSION
98Accept: */*
99
100GET /%TESTNUMBER HTTP/1.1
101Host: %HOSTIP:%HTTPPORT
102User-Agent: curl/%VERSION
103Accept: */*
104
105GET /%TESTNUMBER HTTP/1.1
106Host: %HOSTIP:%HTTPPORT
107User-Agent: curl/%VERSION
108Accept: */*
109
110</protocol>
111</verify>
112</testcase>
113