summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-07-24 12:33:07 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-07-24 12:33:07 +0000
commit60c5404c406c139cd3e164ebc45da0d160390f1b (patch)
treef6cec59d4be65ac69ef64f5175c718a966528c02 /python
parent206f81cc07cf6b00560ad7678e26828344b00c79 (diff)
downloadlasso-60c5404c406c139cd3e164ebc45da0d160390f1b.tar.gz
lasso-60c5404c406c139cd3e164ebc45da0d160390f1b.tar.xz
lasso-60c5404c406c139cd3e164ebc45da0d160390f1b.zip
Updated unit tests to show logout bug.
Diffstat (limited to 'python')
-rw-r--r--python/tests/login_tests.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/python/tests/login_tests.py b/python/tests/login_tests.py
index 061fede5..80f0f489 100644
--- a/python/tests/login_tests.py
+++ b/python/tests/login_tests.py
@@ -167,12 +167,16 @@ class LoginTestCase(unittest.TestCase):
self.failUnless(idpContextDump)
idpContext = lasso.Server.new_from_dump(idpContextDump)
self.failUnless(idpContext)
- self.failUnless(idpUserContextDump)
- idpUserContext = lasso.User.new_from_dump(idpUserContextDump)
- self.failUnless(idpUserContext)
- idpLogoutContext = lasso.Logout.new(idpContext, idpUserContext, lasso.providerTypeIdp)
+ idpLogoutContext = lasso.Logout.new(idpContext, None, lasso.providerTypeIdp)
self.failUnlessEqual(
idpLogoutContext.process_request_msg(soapRequestMsg, lasso.httpMethodSoap), 0)
+ self.failUnlessEqual(idpLogoutContext.nameIdentifier, nameIdentifier)
+ self.failUnless(idpUserContextDump)
+ self.failUnlessEqual(idpLogoutContext.create_user(idpUserContextDump), 0)
+ idpUserContext = idpLogoutContext.user
+ self.failUnless(idpUserContext)
+ idpUserContextDump = idpUserContext.dump()
+ self.failUnless(idpUserContextDump)
# There is no other service provider from which the user must be logged out.
self.failUnlessEqual(idpLogoutContext.get_next_providerID(), None)
self.failUnlessEqual(idpLogoutContext.build_response_msg(), 0)