diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2019-06-17 00:46:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-17 00:46:47 +0200 |
commit | 322a5f64006cf795179005f772b494e6030028bb (patch) | |
tree | 75ffcc351a5daf94ee106cef357a643c4403680d /tests | |
parent | 643902dc9e08ce6820fb2287fdc6fc6b3aa96180 (diff) | |
parent | 1432950d86c1941da0b6465804b94a3ca75075f8 (diff) | |
download | pysaml2-322a5f64006cf795179005f772b494e6030028bb.tar.gz |
Merge pull request #621 from skoranda/better_edupersontargetedid
Allow NameQualifier and SPNameQualifier attributes to be set for ePTID
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_19_attribute_converter.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_19_attribute_converter.py b/tests/test_19_attribute_converter.py index 5f60f6d5..fdb9cd96 100644 --- a/tests/test_19_attribute_converter.py +++ b/tests/test_19_attribute_converter.py @@ -221,6 +221,29 @@ class TestAC(): assert attributes[0].attribute_value[0].extension_elements[0].text == "test value1" assert attributes[0].attribute_value[1].extension_elements[0].text == "test value2" + def test_from_local_eduPersonTargetedID_with_qualifiers(self): + IDP_ENTITY_ID = "https://some.org/idp" + SP_ENTITY_ID = "https://some.org/sp" + + ava = { + "edupersontargetedid": [ + { + "text": "test value1", + "NameQualifier": IDP_ENTITY_ID, + "SPNameQualifier": SP_ENTITY_ID, + } + ] + } + attributes = from_local(self.acs, ava, URI_NF) + + assert len(attributes) == 1 + + element = attributes[0].attribute_value[0].extension_elements[0] + + assert element.text == "test value1" + assert element.attributes["NameQualifier"] == IDP_ENTITY_ID + assert element.attributes["SPNameQualifier"] == SP_ENTITY_ID + def test_noop_attribute_conversion(): ava = {"urn:oid:2.5.4.4": "Roland", "urn:oid:2.5.4.42": "Hedberg"} |