def test_filter_attribute_value_assertions_2(AVA): p = Policy( {"default": { "attribute_restrictions": { "givenName": ["^R.*"], } }}) ava = filter_attribute_value_assertions(AVA[0].copy(), p.get_attribute_restrictions("")) print(ava) assert _eq(ava.keys(), []) ava = filter_attribute_value_assertions(AVA[1].copy(), p.get_attribute_restrictions("")) print(ava) assert _eq(list(ava.keys()), ["givenName"]) assert ava["givenName"] == ["Ryan"] ava = filter_attribute_value_assertions(AVA[3].copy(), p.get_attribute_restrictions("")) print(ava) assert _eq(list(ava.keys()), ["givenName"]) assert ava["givenName"] == ["Roland"]
def test_filter_attribute_value_assertions_2(AVA): p = Policy({ "default": { "attribute_restrictions": { "givenName": ["^R.*"], } } }) ava = filter_attribute_value_assertions(AVA[0].copy(), p.get_attribute_restrictions("")) print ava assert _eq(ava.keys(), []) ava = filter_attribute_value_assertions(AVA[1].copy(), p.get_attribute_restrictions("")) print ava assert _eq(ava.keys(), ["givenName"]) assert ava["givenName"] == ["Ryan"] ava = filter_attribute_value_assertions(AVA[3].copy(), p.get_attribute_restrictions("")) print ava assert _eq(ava.keys(), ["givenName"]) assert ava["givenName"] == ["Roland"]
def test_filter_attribute_value_assertions_1(AVA): p = Policy({"default": {"attribute_restrictions": {"surName": None, "givenName": [".*er.*"]}}}) ava = filter_attribute_value_assertions(AVA[0].copy(), p.get_attribute_restrictions("")) print ava assert _eq(ava.keys(), ["givenName", "surName"]) assert ava["surName"] == ["Jeter"] assert ava["givenName"] == ["Derek"] ava = filter_attribute_value_assertions(AVA[1].copy(), p.get_attribute_restrictions("")) print ava assert _eq(ava.keys(), ["surName"]) assert ava["surName"] == ["Howard"]
def test_filter_attribute_value_assertions_0(AVA): p = Policy({"default": {"attribute_restrictions": {"surName": [".*berg"]}}}) ava = filter_attribute_value_assertions(AVA[3].copy(), p.get_attribute_restrictions("")) print ava assert ava.keys() == ["surName"] assert ava["surName"] == ["Hedberg"]
def test_filter_attribute_value_assertions_0(AVA): p = Policy( {"default": { "attribute_restrictions": { "surName": [".*berg"], } }}) ava = filter_attribute_value_assertions(AVA[3].copy(), p.get_attribute_restrictions("")) print(ava) assert list(ava.keys()) == ["surName"] assert ava["surName"] == ["Hedberg"]
def test_filter_attribute_value_assertions_1(AVA): p = Policy({ "default": { "attribute_restrictions": { "surName": None, "givenName": [".*er.*"], } } }) ava = filter_attribute_value_assertions(AVA[0].copy(), p.get_attribute_restrictions("")) print(ava) assert _eq(ava.keys(), ["givenName", "surName"]) assert ava["surName"] == ["Jeter"] assert ava["givenName"] == ["Derek"] ava = filter_attribute_value_assertions(AVA[1].copy(), p.get_attribute_restrictions("")) print(ava) assert _eq(list(ava.keys()), ["surName"]) assert ava["surName"] == ["Howard"]