summaryrefslogtreecommitdiffstats
path: root/tests/helpers/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/helpers/http.py')
-rwxr-xr-xtests/helpers/http.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/helpers/http.py b/tests/helpers/http.py
index 07b58b3..cf59853 100755
--- a/tests/helpers/http.py
+++ b/tests/helpers/http.py
@@ -180,7 +180,7 @@ class HttpSessions(object):
return [method, self.new_url(referer, action_url),
{'headers': headers, 'data': payload}]
- def fetch_page(self, idp, target_url):
+ def fetch_page(self, idp, target_url, follow_redirect=True):
url = target_url
action = 'get'
args = {}
@@ -188,6 +188,8 @@ class HttpSessions(object):
while True:
r = self.access(action, url, **args) # pylint: disable=star-args
if r.status_code == 303:
+ if not follow_redirect:
+ return PageTree(r)
url = r.headers['location']
action = 'get'
args = {}