Updated test cases
As explained in https://github.com/rohe/pysaml2/pull/423#issuecomment-308053607 , ava cannot contain an 'surName' key, it should be named 'sn'
This commit is contained in:
		@@ -96,7 +96,7 @@ class TestServer1():
 | 
			
		||||
        self.client = client.Saml2Client(conf)
 | 
			
		||||
        self.name_id = self.server.ident.transient_nameid(
 | 
			
		||||
            "urn:mace:example.com:saml:roland:sp", "id12")
 | 
			
		||||
        self.ava = {"givenName": ["Derek"], "surName": ["Jeter"],
 | 
			
		||||
        self.ava = {"givenName": ["Derek"], "sn": ["Jeter"],
 | 
			
		||||
               "mail": ["derek@nyy.mlb.com"], "title": "The man"}
 | 
			
		||||
 | 
			
		||||
    def teardown_class(self):
 | 
			
		||||
@@ -110,7 +110,7 @@ class TestServer1():
 | 
			
		||||
 | 
			
		||||
        assert ava ==\
 | 
			
		||||
               {'mail': ['derek@nyy.mlb.com'], 'givenName': ['Derek'],
 | 
			
		||||
                'surName': ['Jeter'], 'title': ['The man']}
 | 
			
		||||
                'sn': ['Jeter'], 'title': ['The man']}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def verify_encrypted_assertion(self, assertion, decr_text):
 | 
			
		||||
@@ -145,7 +145,7 @@ class TestServer1():
 | 
			
		||||
                                format=saml.NAMEID_FORMAT_TRANSIENT)),
 | 
			
		||||
            attribute_statement=do_attribute_statement(
 | 
			
		||||
                {
 | 
			
		||||
                    ("", "", "surName"): ("Jeter", ""),
 | 
			
		||||
                    ("", "", "sn"): ("Jeter", ""),
 | 
			
		||||
                    ("", "", "givenName"): ("Derek", ""),
 | 
			
		||||
                }
 | 
			
		||||
            ),
 | 
			
		||||
@@ -164,12 +164,12 @@ class TestServer1():
 | 
			
		||||
        attr1 = attribute_statement.attribute[1]
 | 
			
		||||
        if attr0.attribute_value[0].text == "Derek":
 | 
			
		||||
            assert attr0.friendly_name == "givenName"
 | 
			
		||||
            assert attr1.friendly_name == "surName"
 | 
			
		||||
            assert attr1.friendly_name == "sn"
 | 
			
		||||
            assert attr1.attribute_value[0].text == "Jeter"
 | 
			
		||||
        else:
 | 
			
		||||
            assert attr1.friendly_name == "givenName"
 | 
			
		||||
            assert attr1.attribute_value[0].text == "Derek"
 | 
			
		||||
            assert attr0.friendly_name == "surName"
 | 
			
		||||
            assert attr0.friendly_name == "sn"
 | 
			
		||||
            assert attr0.attribute_value[0].text == "Jeter"
 | 
			
		||||
        # 
 | 
			
		||||
        subject = assertion.subject
 | 
			
		||||
@@ -187,7 +187,7 @@ class TestServer1():
 | 
			
		||||
                                name_id=saml.NAMEID_FORMAT_TRANSIENT),
 | 
			
		||||
                attribute_statement=do_attribute_statement(
 | 
			
		||||
                    {
 | 
			
		||||
                        ("", "", "surName"): ("Jeter", ""),
 | 
			
		||||
                        ("", "", "sn"): ("Jeter", ""),
 | 
			
		||||
                        ("", "", "givenName"): ("Derek", ""),
 | 
			
		||||
                    }
 | 
			
		||||
                ),
 | 
			
		||||
@@ -277,7 +277,7 @@ class TestServer1():
 | 
			
		||||
        resp = self.server.create_authn_response(
 | 
			
		||||
            {
 | 
			
		||||
                "eduPersonEntitlement": "Short stop",
 | 
			
		||||
                "surName": "Jeter",
 | 
			
		||||
                "sn": "Jeter",
 | 
			
		||||
                "givenName": "Derek",
 | 
			
		||||
                "mail": "derek.jeter@nyy.mlb.com",
 | 
			
		||||
                "title": "The man"
 | 
			
		||||
@@ -394,7 +394,7 @@ class TestServer1():
 | 
			
		||||
        conf.load_file("server_conf")
 | 
			
		||||
        self.client = client.Saml2Client(conf)
 | 
			
		||||
 | 
			
		||||
        ava = {"givenName": ["Derek"], "surName": ["Jeter"],
 | 
			
		||||
        ava = {"givenName": ["Derek"], "sn": ["Jeter"],
 | 
			
		||||
               "mail": ["derek@nyy.mlb.com"], "title": "The man"}
 | 
			
		||||
 | 
			
		||||
        npolicy = samlp.NameIDPolicy(format=saml.NAMEID_FORMAT_TRANSIENT,
 | 
			
		||||
@@ -425,7 +425,7 @@ class TestServer1():
 | 
			
		||||
    def test_signed_response(self):
 | 
			
		||||
        name_id = self.server.ident.transient_nameid(
 | 
			
		||||
            "urn:mace:example.com:saml:roland:sp", "id12")
 | 
			
		||||
        ava = {"givenName": ["Derek"], "surName": ["Jeter"],
 | 
			
		||||
        ava = {"givenName": ["Derek"], "sn": ["Jeter"],
 | 
			
		||||
               "mail": ["derek@nyy.mlb.com"], "title": "The man"}
 | 
			
		||||
 | 
			
		||||
        signed_resp = self.server.create_authn_response(
 | 
			
		||||
@@ -1139,7 +1139,7 @@ class TestServer1():
 | 
			
		||||
            "not_on_or_after": soon,
 | 
			
		||||
            "user": {
 | 
			
		||||
                "givenName": "Leo",
 | 
			
		||||
                "surName": "Laport",
 | 
			
		||||
                "sn": "Laport",
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        self.client.users.add_information_about_person(sinfo)
 | 
			
		||||
@@ -1163,7 +1163,7 @@ class TestServer1():
 | 
			
		||||
            "not_on_or_after": soon,
 | 
			
		||||
            "user": {
 | 
			
		||||
                "givenName": "Leo",
 | 
			
		||||
                "surName": "Laport",
 | 
			
		||||
                "sn": "Laport",
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -1188,7 +1188,7 @@ class TestServer1():
 | 
			
		||||
#------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
IDENTITY = {"eduPersonAffiliation": ["staff", "member"],
 | 
			
		||||
            "surName": ["Jeter"], "givenName": ["Derek"],
 | 
			
		||||
            "sn": ["Jeter"], "givenName": ["Derek"],
 | 
			
		||||
            "mail": ["foo@gmail.com"], "title": "The man"}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -1234,7 +1234,7 @@ def _logout_request(conf_file):
 | 
			
		||||
        "not_on_or_after": soon,
 | 
			
		||||
        "user": {
 | 
			
		||||
            "givenName": "Leo",
 | 
			
		||||
            "surName": "Laport",
 | 
			
		||||
            "sn": "Laport",
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    sp.users.add_information_about_person(sinfo)
 | 
			
		||||
 
 | 
			
		||||
@@ -366,7 +366,7 @@ class TestClient:
 | 
			
		||||
    def test_response_1(self):
 | 
			
		||||
        IDP = "urn:mace:example.com:saml:roland:idp"
 | 
			
		||||
 | 
			
		||||
        ava = {"givenName": ["Derek"], "surName": ["Jeter"],
 | 
			
		||||
        ava = {"givenName": ["Derek"], "sn": ["Jeter"],
 | 
			
		||||
               "mail": ["derek@nyy.mlb.com"], "title": ["The man"]}
 | 
			
		||||
 | 
			
		||||
        nameid_policy = samlp.NameIDPolicy(allow_create="false",
 | 
			
		||||
@@ -414,7 +414,7 @@ class TestClient:
 | 
			
		||||
 | 
			
		||||
        # --- authenticate another person
 | 
			
		||||
 | 
			
		||||
        ava = {"givenName": ["Alfonson"], "surName": ["Soriano"],
 | 
			
		||||
        ava = {"givenName": ["Alfonson"], "sn": ["Soriano"],
 | 
			
		||||
               "mail": ["alfonson@chc.mlb.com"], "title": ["outfielder"]}
 | 
			
		||||
 | 
			
		||||
        resp_str = "%s" % self.server.create_authn_response(
 | 
			
		||||
@@ -732,7 +732,7 @@ class TestClient:
 | 
			
		||||
 | 
			
		||||
    def setup_verify_authn_response(self):
 | 
			
		||||
        idp = "urn:mace:example.com:saml:roland:idp"
 | 
			
		||||
        ava = {"givenName": ["Derek"], "surName": ["Jeter"],
 | 
			
		||||
        ava = {"givenName": ["Derek"], "sn": ["Jeter"],
 | 
			
		||||
               "mail": ["derek@nyy.mlb.com"], "title": ["The man"]}
 | 
			
		||||
        ava_verify = {'mail': ['derek@nyy.mlb.com'], 'givenName': ['Derek'],
 | 
			
		||||
                      'sn': ['Jeter'], 'title': ["The man"]}
 | 
			
		||||
@@ -781,7 +781,7 @@ class TestClient:
 | 
			
		||||
                                format=saml.NAMEID_FORMAT_TRANSIENT)),
 | 
			
		||||
            attribute_statement=do_attribute_statement(
 | 
			
		||||
                {
 | 
			
		||||
                    ("", "", "surName"): ("Jeter", ""),
 | 
			
		||||
                    ("", "", "sn"): ("Jeter", ""),
 | 
			
		||||
                    ("", "", "givenName"): ("Derek", ""),
 | 
			
		||||
                }
 | 
			
		||||
            ),
 | 
			
		||||
@@ -845,7 +845,7 @@ class TestClient:
 | 
			
		||||
        nameid_policy = samlp.NameIDPolicy(allow_create="false",
 | 
			
		||||
                                           format=saml.NAMEID_FORMAT_PERSISTENT)
 | 
			
		||||
 | 
			
		||||
        asser = Assertion({"givenName": "Derek", "surName": "Jeter"})
 | 
			
		||||
        asser = Assertion({"givenName": "Derek", "sn": "Jeter"})
 | 
			
		||||
        farg = add_path(
 | 
			
		||||
            {},
 | 
			
		||||
            ['assertion', 'subject', 'subject_confirmation', 'method',
 | 
			
		||||
@@ -916,7 +916,7 @@ class TestClient:
 | 
			
		||||
        nameid_policy = samlp.NameIDPolicy(allow_create="false",
 | 
			
		||||
                                           format=saml.NAMEID_FORMAT_PERSISTENT)
 | 
			
		||||
 | 
			
		||||
        asser = Assertion({"givenName": "Derek", "surName": "Jeter"})
 | 
			
		||||
        asser = Assertion({"givenName": "Derek", "sn": "Jeter"})
 | 
			
		||||
 | 
			
		||||
        subject_confirmation_specs = {
 | 
			
		||||
            'recipient': "http://lingon.catalogix.se:8087/",
 | 
			
		||||
@@ -1047,7 +1047,7 @@ class TestClient:
 | 
			
		||||
            name_id=name_id,
 | 
			
		||||
            farg=farg['assertion'])
 | 
			
		||||
 | 
			
		||||
        asser_2 = Assertion({"surName": "Jeter"})
 | 
			
		||||
        asser_2 = Assertion({"sn": "Jeter"})
 | 
			
		||||
 | 
			
		||||
        assertion_2 = asser_2.construct(
 | 
			
		||||
            self.client.config.entityid,
 | 
			
		||||
@@ -1333,7 +1333,7 @@ class TestClient:
 | 
			
		||||
            "not_on_or_after": in_a_while(minutes=15),
 | 
			
		||||
            "ava": {
 | 
			
		||||
                "givenName": "Anders",
 | 
			
		||||
                "surName": "Andersson",
 | 
			
		||||
                "sn": "Andersson",
 | 
			
		||||
                "mail": "anders.andersson@example.com"
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
@@ -1370,7 +1370,7 @@ class TestClient:
 | 
			
		||||
            "not_on_or_after": in_a_while(minutes=15),
 | 
			
		||||
            "ava": {
 | 
			
		||||
                "givenName": "Anders",
 | 
			
		||||
                "surName": "Andersson",
 | 
			
		||||
                "sn": "Andersson",
 | 
			
		||||
                "mail": "anders.andersson@example.com"
 | 
			
		||||
            },
 | 
			
		||||
            "session_index": SessionIndex("_foo")
 | 
			
		||||
@@ -1400,7 +1400,7 @@ class TestClient:
 | 
			
		||||
            "not_on_or_after": a_while_ago(minutes=15),
 | 
			
		||||
            "ava": {
 | 
			
		||||
                "givenName": "Anders",
 | 
			
		||||
                "surName": "Andersson",
 | 
			
		||||
                "sn": "Andersson",
 | 
			
		||||
                "mail": "anders.andersson@example.com"
 | 
			
		||||
            },
 | 
			
		||||
            "session_index": SessionIndex("_foo")
 | 
			
		||||
@@ -1493,7 +1493,7 @@ class TestClientWithDummy():
 | 
			
		||||
            "not_on_or_after": in_a_while(minutes=15),
 | 
			
		||||
            "ava": {
 | 
			
		||||
                "givenName": "Anders",
 | 
			
		||||
                "surName": "Andersson",
 | 
			
		||||
                "sn": "Andersson",
 | 
			
		||||
                "mail": "anders.andersson@example.com"
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user