summaryrefslogtreecommitdiffstats
path: root/python/tests/LibertyEnabledClientProxy.py
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-08-11 14:08:14 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-08-11 14:08:14 +0000
commitb33fc6a2abb87e4c49ee1840bea199cbe1aa4a8c (patch)
treed005293f15255cd3bef23a0f8f457b39835f6b6c /python/tests/LibertyEnabledClientProxy.py
parent796c9425e493ae1e003d9d588d1194f9b945a4be (diff)
downloadlasso-b33fc6a2abb87e4c49ee1840bea199cbe1aa4a8c.tar.gz
lasso-b33fc6a2abb87e4c49ee1840bea199cbe1aa4a8c.tar.xz
lasso-b33fc6a2abb87e4c49ee1840bea199cbe1aa4a8c.zip
Better handling and checking of Liberty-Enabled header.
Diffstat (limited to 'python/tests/LibertyEnabledClientProxy.py')
-rw-r--r--python/tests/LibertyEnabledClientProxy.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/tests/LibertyEnabledClientProxy.py b/python/tests/LibertyEnabledClientProxy.py
index 46a2f9dc..7c4d5647 100644
--- a/python/tests/LibertyEnabledClientProxy.py
+++ b/python/tests/LibertyEnabledClientProxy.py
@@ -88,6 +88,9 @@ class LibertyEnabledClientProxyMixin(abstractweb.WebClientMixin):
httpResponse = self.sendHttpRequestToSite(site, 'GET', path)
failUnlessEqual(
httpResponse.headers['Content-Type'], 'application/vnd.liberty-request+xml')
+ libertyEnabledHeader = httpResponse.headers.get('Liberty-Enabled')
+ failUnless(libertyEnabledHeader)
+ failUnless('LIBV=urn:liberty:iff:2003-08' in libertyEnabledHeader)
lassoServer = self.getLassoServer()
lecp = lasso.Lecp.new(lassoServer)
authnRequestEnvelope = httpResponse.body
@@ -102,6 +105,9 @@ class LibertyEnabledClientProxyMixin(abstractweb.WebClientMixin):
body = lecp.msg_body)
failUnlessEqual(
httpResponse.headers.get('Content-Type', None), 'application/vnd.liberty-response+xml')
+ libertyEnabledHeader = httpResponse.headers.get('Liberty-Enabled')
+ failUnless(libertyEnabledHeader)
+ failUnless('LIBV=urn:liberty:iff:2003-08' in libertyEnabledHeader)
lecp.process_authn_response_envelope_msg(httpResponse.body)
lecp.build_authn_response_msg()
failUnless(lecp.msg_url)