summaryrefslogtreecommitdiffstats
path: root/python/tests
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-07-22 06:39:26 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-07-22 06:39:26 +0000
commit9972c07880eced1adaa33d944b772aae802976bd (patch)
tree3b66e96c069d921b2a35db8234e8b9dad086694a /python/tests
parent4d1fd73c8751c575f696c1e37b88521a6b96c2fa (diff)
downloadlasso-9972c07880eced1adaa33d944b772aae802976bd.tar.gz
lasso-9972c07880eced1adaa33d944b772aae802976bd.tar.xz
lasso-9972c07880eced1adaa33d944b772aae802976bd.zip
Corrected Lasso URL.
Some progress in Python non regression test.
Diffstat (limited to 'python/tests')
-rw-r--r--python/tests/login_tests.py34
1 files changed, 24 insertions, 10 deletions
diff --git a/python/tests/login_tests.py b/python/tests/login_tests.py
index d2a0e4d3..6d88588c 100644
--- a/python/tests/login_tests.py
+++ b/python/tests/login_tests.py
@@ -36,14 +36,14 @@ class LoginTestCase(unittest.TestCase):
def generateIdentityProviderContextDump(self):
serverContext = lasso.Server.new(
"../../examples/data/idp-metadata.xml",
- "../../examples/idp-public-key.pem",
- "../../examples/idp-private-key.pem",
- "../../examples/idp-crt.pem",
+ "../../examples/data/idp-public-key.pem",
+ "../../examples/data/idp-private-key.pem",
+ "../../examples/data/idp-crt.pem",
lasso.signatureMethodRsaSha1)
serverContext.add_provider(
"../../examples/data/sp-metadata.xml",
- "../../examples/sp-public-key.pem",
- "../../examples/ca-crt.pem")
+ "../../examples/data/sp-public-key.pem",
+ "../../examples/data/ca-crt.pem")
serverContextDump = serverContext.dump()
serverContext.destroy()
return serverContextDump
@@ -51,14 +51,14 @@ class LoginTestCase(unittest.TestCase):
def generateServiceProviderContextDump(self):
serverContext = lasso.Server.new(
"../../examples/data/sp-metadata.xml",
- "../../examples/sp-public-key.pem",
- "../../examples/sp-private-key.pem",
- "../../examples/sp-crt.pem",
+ "../../examples/data/sp-public-key.pem",
+ "../../examples/data/sp-private-key.pem",
+ "../../examples/data/sp-crt.pem",
lasso.signatureMethodRsaSha1)
serverContext.add_provider(
"../../examples/data/idp-metadata.xml",
- "../../examples/idp-public-key.pem",
- "../../examples/ca-crt.pem")
+ "../../examples/data/idp-public-key.pem",
+ "../../examples/data/ca-crt.pem")
serverContextDump = serverContext.dump()
serverContext.destroy()
return serverContextDump
@@ -76,6 +76,20 @@ class LoginTestCase(unittest.TestCase):
serviceProviderContextDump = self.generateServiceProviderContextDump()
self.failUnless(serviceProviderContextDump)
+ def test02_serviceProviderLogin(self):
+ spContextDump = self.generateServiceProviderContextDump()
+ self.failUnless(spContextDump)
+ spContext = lasso.Server.new_from_dump(spContextDump)
+ spLoginContext = lasso.Login.new(spContext)
+ self.failIf(spLoginContext.init_authn_request(
+ "https://identity-provider:1998/liberty-alliance/metadata"))
+ spLoginContext.request.set_isPassive(False)
+ spLoginContext.request.set_nameIDPolicy(lasso.libNameIDPolicyTypeFederated)
+ # FIXME spLoginContext.request.set_consent(lasso.libConsentObtained)
+ spLoginContext.request.set_relayState("fake")
+ self.failIf(spLoginContext.build_authn_request_msg())
+ # spLoginContext.msg_url
+
suite1 = unittest.makeSuite(LoginTestCase, 'test')