summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorivan <ivan@grnet.gr>2017-07-14 17:23:29 +0300
committerivan <ivan@grnet.gr>2017-10-08 19:47:24 +0300
commit144248f968603c1483c56fcbbddab0edfd61613f (patch)
treeec8e84431d4b6855001633699f2d2a40c4c439aa /tests
parent701bdacd43bdc3a0a15a6097b9c0b9ae4064993a (diff)
downloadpysaml2-144248f968603c1483c56fcbbddab0edfd61613f.tar.gz
Add eIDAS SPType node support
Diffstat (limited to 'tests')
-rw-r--r--tests/sp_mdext_conf.py2
-rw-r--r--tests/test_83_md_extensions.py12
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)