コード例 #1
0
def test_set_and_get_read_access(): # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_read_access('520', True)
    assert user_acl.permissions_by_id['520']['read']
    assert user_acl.get_read_access('520')

    user_acl = acl.ACL()
    test_user = user.User()
    test_user.id = '520'
    user_acl.set_read_access(test_user, True)
    assert user_acl.get_read_access(test_user)

    role_acl = acl.ACL()
    test_role = role.Role('520', role_acl)
    role_acl.set_read_access(test_role, True)
    assert role_acl.get_read_access(test_role)
コード例 #2
0
def test_set_and_get_read_access():
    user_acl = acl.ACL()
    user_acl.set_read_access(520, True)
    assert user_acl.permissions_by_id[520]['read']
    assert user_acl.get_read_access(520)

    user_acl = acl.ACL()
    test_user = user.User()
    test_user.id = 520
    user_acl.set_read_access(test_user, True)
    assert user_acl.get_read_access(test_user)

    role_acl = acl.ACL()
    test_role = role.Role('520', role_acl)
    role_acl.set_read_access(test_role, True)
    assert role_acl.get_read_access(test_role)
コード例 #3
0
def test_set_and_get_read_access():  # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_read_access("520", True)
    assert user_acl.permissions_by_id["520"]["read"]
    assert user_acl.get_read_access("520")

    user_acl = acl.ACL()
    test_user = user.User()
    test_user.id = "520"
    user_acl.set_read_access(test_user, True)
    assert user_acl.get_read_access(test_user)

    role_acl = acl.ACL()
    test_role = role.Role("520", role_acl)
    role_acl.set_read_access(test_role, True)
    assert role_acl.get_read_access(test_role)
コード例 #4
0
def test_set_and_get_public_read_access():  # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_public_read_access(True)
    assert user_acl.permissions_by_id["*"]["read"]
    assert user_acl.get_public_read_access()
    user_acl.set_public_read_access(False)
    assert not user_acl.permissions_by_id.get("*")
    assert not user_acl.get_public_read_access()
コード例 #5
0
def test_set_and_get_public_read_access(): # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_public_read_access(True)
    assert user_acl.permissions_by_id['*']['read']
    assert user_acl.get_public_read_access()
    user_acl.set_public_read_access(False)
    assert not user_acl.permissions_by_id.get('*')
    assert not user_acl.get_public_read_access()
コード例 #6
0
def test_set_get_role_write_access_error():
    role_acl = acl.ACL()
    role_acl.set_role_write_access(510, True)
コード例 #7
0
def test_dump():
    user_acl = acl.ACL()
    assert user_acl.dump() == {}
コード例 #8
0
def test_get_access(): # type: () -> None
    user_acl = acl.ACL()
    assert user_acl._get_access('read', '520') == False
コード例 #9
0
def test_get_role_read_access_error():  # type: () -> None
    role_acl = acl.ACL()
    role_acl.get_role_read_access(510)  # type: ignore
コード例 #10
0
def test_first_set_read_ture_and_then_write_false():  # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_read_access("520", True)
    user_acl.set_write_access("520", False)
コード例 #11
0
def test_get_access():  # type: () -> None
    user_acl = acl.ACL()
    assert user_acl._get_access("read", "520") is False
コード例 #12
0
def test_get_access():
    user_acl = acl.ACL()
    assert user_acl._get_access('read', '520') == False
コード例 #13
0
def test_set_access():
    user_acl = acl.ACL()
    assert user_acl._set_access('read', 520, False) == None
    user_acl.set_read_access(520, True)
    user_acl._set_access('read', 520, False)
    assert user_acl.permissions_by_id.get('read', 'Not Exist') == 'Not Exist'
コード例 #14
0
def test_set_and_get_role_read_access(): # type: () -> None
    role_acl = acl.ACL()
    test_role = role.Role('520', role_acl)
    role_acl.set_role_read_access(test_role, True)
    assert role_acl.permissions_by_id['role:520']['read']
    assert role_acl.get_role_read_access(test_role)
コード例 #15
0
def test_set_and_get_write_access(): # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_write_access('520', True)
    assert user_acl.permissions_by_id['520']['write']
    assert user_acl.get_write_access('520')
コード例 #16
0
def test_dump():  # type: () -> None
    user_acl = acl.ACL()
    assert user_acl.dump() == {}
コード例 #17
0
def test_set_access():  # type: () -> None
    user_acl = acl.ACL()
    user_acl._set_access("read", "520", False)
    user_acl.set_read_access("520", True)
    user_acl._set_access("read", "520", False)
    assert user_acl.permissions_by_id.get("read", "Not Exist") == "Not Exist"
コード例 #18
0
def test_set_and_get_write_access():
    user_acl = acl.ACL()
    user_acl.set_write_access(520, True)
    assert user_acl.permissions_by_id[520]['write']
    assert user_acl.get_write_access(520)
コード例 #19
0
def test_set_and_get_public_write_access():
    user_acl = acl.ACL()
    user_acl.set_public_write_access(True)
    assert user_acl.permissions_by_id['*']['write']
    assert user_acl.get_public_write_access()
コード例 #20
0
def test_set_role_read_access_error():
    role_acl = acl.ACL()
    role_acl.set_role_read_access(510, True)
コード例 #21
0
def test_set_and_get_public_write_access():  # type: () -> None
    user_acl = acl.ACL()
    user_acl.set_public_write_access(True)
    assert user_acl.permissions_by_id["*"]["write"]
    assert user_acl.get_public_write_access()
コード例 #22
0
def test_get_role_read_access_error():
    role_acl = acl.ACL()
    role_acl.get_role_read_access(510)
コード例 #23
0
def test_set_role_read_access_error():  # type: () -> None
    role_acl = acl.ACL()
    role_acl.set_role_read_access(510, True)  # type: ignore
コード例 #24
0
def test_set_and_get_role_write_access():
    role_acl = acl.ACL()
    test_role = role.Role('520', role_acl)
    role_acl.set_role_write_access(test_role, True)
    assert role_acl.permissions_by_id['role:520']['write']
    assert role_acl.get_role_write_access(test_role)
コード例 #25
0
def test_set_and_get_role_write_access():  # type: () -> None
    role_acl = acl.ACL()
    test_role = role.Role("520", role_acl)
    role_acl.set_role_write_access(test_role, True)
    assert role_acl.permissions_by_id["role:520"]["write"]
    assert role_acl.get_role_write_access(test_role)
コード例 #26
0
def test_set_access(): # type: () -> None
    user_acl = acl.ACL()
    user_acl._set_access('read', '520', False)
    user_acl.set_read_access('520', True)
    user_acl._set_access('read', '520', False)
    assert user_acl.permissions_by_id.get('read', 'Not Exist') == 'Not Exist'