summaryrefslogtreecommitdiff
path: root/tests/test_20_assertion.py
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2013-05-04 10:10:34 +0200
committerRoland Hedberg <roland.hedberg@adm.umu.se>2013-05-04 10:10:34 +0200
commit655a24f0d28e102c213a39ba924d8b0e14da0ed9 (patch)
treefe26a7a21eb1f2124fbacb5e7a5826da9be72ce4 /tests/test_20_assertion.py
parent76da2bb6bb77110cb782b31663090f28c410b8eb (diff)
downloadpysaml2-655a24f0d28e102c213a39ba924d8b0e14da0ed9.tar.gz
Added support for entity categories.
Diffstat (limited to 'tests/test_20_assertion.py')
-rw-r--r--tests/test_20_assertion.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test_20_assertion.py b/tests/test_20_assertion.py
index 043b0d3c..be04b45a 100644
--- a/tests/test_20_assertion.py
+++ b/tests/test_20_assertion.py
@@ -731,5 +731,24 @@ def test_assertion_with_noop_attribute_conv():
assert attr.attribute_value[0].text == "Roland"
+def test_filter_ava_5():
+ policy = Policy({
+ "default": {
+ "lifetime": {"minutes": 15},
+ #"attribute_restrictions": None # means all I have
+ "entity_categories": ["swami", "edugain"]
+ }
+ })
+
+ ava = {"givenName": ["Derek"], "surName": ["Jeter"],
+ "mail": ["derek@nyy.mlb.com", "dj@example.com"]}
+
+ # No restrictions apply
+ ava = policy.filter(ava, "urn:mace:example.com:saml:curt:sp", [], [])
+
+ assert _eq(ava.keys(), ['mail', 'givenName', 'surName'])
+ assert _eq(ava["mail"], ["derek@nyy.mlb.com", "dj@example.com"])
+
+
if __name__ == "__main__":
test_assertion_with_noop_attribute_conv() \ No newline at end of file