diff options
author | Roland Hedberg <roland.hedberg@adm.umu.se> | 2013-05-04 10:10:34 +0200 |
---|---|---|
committer | Roland Hedberg <roland.hedberg@adm.umu.se> | 2013-05-04 10:10:34 +0200 |
commit | 655a24f0d28e102c213a39ba924d8b0e14da0ed9 (patch) | |
tree | fe26a7a21eb1f2124fbacb5e7a5826da9be72ce4 /tests/test_20_assertion.py | |
parent | 76da2bb6bb77110cb782b31663090f28c410b8eb (diff) | |
download | pysaml2-655a24f0d28e102c213a39ba924d8b0e14da0ed9.tar.gz |
Added support for entity categories.
Diffstat (limited to 'tests/test_20_assertion.py')
-rw-r--r-- | tests/test_20_assertion.py | 19 |
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 |