diff options
author | ivan <ivan@grnet.gr> | 2017-07-14 17:23:29 +0300 |
---|---|---|
committer | ivan <ivan@grnet.gr> | 2017-10-08 19:47:24 +0300 |
commit | 144248f968603c1483c56fcbbddab0edfd61613f (patch) | |
tree | ec8e84431d4b6855001633699f2d2a40c4c439aa /tests | |
parent | 701bdacd43bdc3a0a15a6097b9c0b9ae4064993a (diff) | |
download | pysaml2-144248f968603c1483c56fcbbddab0edfd61613f.tar.gz |
Add eIDAS SPType node support
Diffstat (limited to 'tests')
-rw-r--r-- | tests/sp_mdext_conf.py | 2 | ||||
-rw-r--r-- | tests/test_83_md_extensions.py | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/tests/sp_mdext_conf.py b/tests/sp_mdext_conf.py index 67e33414..b1f0cf42 100644 --- a/tests/sp_mdext_conf.py +++ b/tests/sp_mdext_conf.py @@ -6,6 +6,8 @@ CONFIG = { "description": "My own SP", "service": { "sp": { + "sp_type": "public", + "sp_type_in_metadata": True, "endpoints": { "assertion_consumer_service": [ "http://lingon.catalogix.se:8087/"], diff --git a/tests/test_83_md_extensions.py b/tests/test_83_md_extensions.py index 71f98868..dace10a5 100644 --- a/tests/test_83_md_extensions.py +++ b/tests/test_83_md_extensions.py @@ -1,5 +1,6 @@ from saml2.config import Config from saml2.metadata import entity_descriptor +from saml2.extension.sp_type import SPType __author__ = 'roland' @@ -14,4 +15,13 @@ assert ed.spsso_descriptor.extensions assert len(ed.spsso_descriptor.extensions.extension_elements) == 3 assert ed.extensions -assert len(ed.extensions.extension_elements) > 1
\ No newline at end of file +assert len(ed.extensions.extension_elements) > 1 + +assert any(e.tag is SPType.c_tag for e in ed.extensions.extension_elements) + +cnf.setattr('sp', 'sp_type_in_metadata', False) +ed = entity_descriptor(cnf) + +print(ed) + +assert all(e.tag is not SPType.c_tag for e in ed.extensions.extension_elements) |