diff options
Diffstat (limited to 'tests/helpers/http.py')
-rwxr-xr-x | tests/helpers/http.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/helpers/http.py b/tests/helpers/http.py index dc7fbd5..2478e2a 100755 --- a/tests/helpers/http.py +++ b/tests/helpers/http.py @@ -232,6 +232,15 @@ class HttpSessions(object): page.expected_value('//div[@id="welcome"]/p/text()', 'Welcome %s!' % srv['user']) + def logout_from_idp(self, idp): + + srv = self.servers[idp] + target_url = '%s/%s/logout' % (srv['baseuri'], idp) + + r = self.access('get', target_url) + if r.status_code != 200: + raise ValueError("Logout from idp failed: %s" % repr(r)) + def get_sp_metadata(self, idp, sp): idpsrv = self.servers[idp] idpuri = idpsrv['baseuri'] |