summaryrefslogtreecommitdiff
path: root/tests/test_60_sp.py
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2012-11-14 13:36:08 +0100
committerRoland Hedberg <roland.hedberg@adm.umu.se>2012-11-14 13:36:08 +0100
commit74cf8659e15223d14586b99265a71924e3f939f9 (patch)
tree26daf3da88e1db38ae17445cdd2fe43aaaa5d663 /tests/test_60_sp.py
parentcc8e91e84ddc53d94715584f100bc4054a2dd20a (diff)
downloadpysaml2-74cf8659e15223d14586b99265a71924e3f939f9.tar.gz
All tests works now
Diffstat (limited to 'tests/test_60_sp.py')
-rw-r--r--tests/test_60_sp.py21
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