diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2012-11-14 13:36:08 +0100 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2012-11-14 13:36:08 +0100 |
commit | 74cf8659e15223d14586b99265a71924e3f939f9 (patch) | |
tree | 26daf3da88e1db38ae17445cdd2fe43aaaa5d663 /tests/test_60_sp.py | |
parent | cc8e91e84ddc53d94715584f100bc4054a2dd20a (diff) | |
download | pysaml2-74cf8659e15223d14586b99265a71924e3f939f9.tar.gz |
All tests works now
Diffstat (limited to 'tests/test_60_sp.py')
-rw-r--r-- | tests/test_60_sp.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/tests/test_60_sp.py b/tests/test_60_sp.py index 01b98932..b29b5468 100644 --- a/tests/test_60_sp.py +++ b/tests/test_60_sp.py @@ -2,6 +2,8 @@ # -*- coding: utf-8 -*- import base64 +from saml2.saml import NAMEID_FORMAT_TRANSIENT +from saml2.samlp import NameIDPolicy from s2repoze.plugins.sp import make_plugin from saml2.server import Server from saml2 import make_instance, samlp, saml @@ -30,7 +32,9 @@ ENV1 = {'SERVER_SOFTWARE': 'CherryPy/3.1.2 WSGI Server', 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate'} - + +trans_name_policy = NameIDPolicy(format=NAMEID_FORMAT_TRANSIENT, + allow_create="true") class TestSP(): def setup_class(self): self.sp = make_plugin("rem", saml_conf="server_conf") @@ -42,15 +46,14 @@ class TestSP(): def test_identify(self): # Create a SAMLResponse - ava = { "givenName": ["Derek"], "surname": ["Jeter"], + ava = { "givenName": ["Derek"], "surName": ["Jeter"], "mail": ["derek@nyy.mlb.com"]} - resp_str = "\n".join(self.server.authn_response(ava, - "id1", "http://lingon.catalogix.se:8087/", - "urn:mace:example.com:saml:roland:sp", - samlp.NameIDPolicy(format=saml.NAMEID_FORMAT_TRANSIENT, - allow_create="true"), - "foba0001@example.com")) + resp_str = "%s" % self.server.create_authn_response(ava, "id1", + "http://lingon.catalogix.se:8087/", + "urn:mace:example.com:saml:roland:sp", + trans_name_policy, + "foba0001@example.com") resp_str = base64.encodestring(resp_str) self.sp.outstanding_queries = {"id1":"http://www.example.com/service"} @@ -60,4 +63,4 @@ class TestSP(): assert session_info["came_from"] == 'http://www.example.com/service' assert session_info["ava"] == {'givenName': ['Derek'], 'mail': ['derek@nyy.mlb.com'], - 'sn': ['Jeter']}
\ No newline at end of file + 'surName': ['Jeter']}
\ No newline at end of file |