summaryrefslogtreecommitdiffstats
path: root/java/tests/LoginTest.java
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 /java/tests/LoginTest.java
parent206f81cc07cf6b00560ad7678e26828344b00c79 (diff)
downloadlasso-60c5404c406c139cd3e164ebc45da0d160390f1b.tar.gz
lasso-60c5404c406c139cd3e164ebc45da0d160390f1b.tar.xz
lasso-60c5404c406c139cd3e164ebc45da0d160390f1b.zip
Updated unit tests to show logout bug.
Diffstat (limited to 'java/tests/LoginTest.java')
-rw-r--r--java/tests/LoginTest.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/java/tests/LoginTest.java b/java/tests/LoginTest.java
index c97a04d3..8c0c0536 100644
--- a/java/tests/LoginTest.java
+++ b/java/tests/LoginTest.java
@@ -177,11 +177,15 @@ public class LoginTest extends TestCase {
assertNotNull(idpContextDump);
idpContext = new LassoServer(idpContextDump);
assertNotNull(idpContext);
+ idpLogoutContext = new LassoLogout(idpContext, null, Lasso.providerTypeIdp);
+ assertEquals(0, idpLogoutContext.processRequestMsg(soapRequestMsg, Lasso.httpMethodSoap));
+ assertEquals(nameIdentifier, idpLogoutContext.getNameIdentifier());
assertNotNull(idpUserContextDump);
- idpUserContext = new LassoUser(idpUserContextDump);
+ assertEquals(0, idpLogoutContext.createUser(idpUserContextDump));
+ idpUserContext = idpLogoutContext.getUser();
assertNotNull(idpUserContext);
- idpLogoutContext = new LassoLogout(idpContext, idpUserContext, Lasso.providerTypeIdp);
- assertEquals(0, idpLogoutContext.processRequestMsg(soapRequestMsg, Lasso.httpMethodSoap));
+ idpUserContextDump = idpUserContext.dump();
+ assertNotNull(idpUserContextDump);
// There is no other service provider from which the user must be logged out.
assertEquals(null, idpLogoutContext.getNextProviderId());
assertEquals(0, idpLogoutContext.buildResponseMsg());