Пример #1
0
def test_init_with_default_acl():  # type: () -> None
    role = leancloud.Role("qux")
    assert role
    assert role.get_name() == "qux"
    role.name = "quux"
    assert role.name == "quux"
    acl = role.get_acl()
    assert acl.dump() == {"*": {"read": True}}
Пример #2
0
def test_init():  # type: () -> None
    acl = leancloud.ACL()
    role = leancloud.Role("xxx", acl)
    assert role
    assert role.get_name() == "xxx"
    assert role.get_acl() == acl
    assert role.users
    assert role.roles
Пример #3
0
def test_role_query():  # type: () -> None
    roles = leancloud.Query(leancloud.Role).limit(1000).find()
    leancloud.Object.destroy_all(roles)

    role = leancloud.Role("test_role")
    role.save()

    eq_(leancloud.Query(leancloud.Role).count(), 1)
    eq_(leancloud.Query(leancloud.Role).find()[0].get_name(), role.get_name())
Пример #4
0
def test_get_roles():  # type: () -> None
    role = leancloud.Role('xxx')
    role.save()

    user = User()
    user.login('user1_name', 'password')
    role.get_users().add(user)
    role.save()
    bind_roles = user.get_roles()
    assert len(bind_roles) == 1
    assert bind_roles[0].get('name') == 'xxx'

    role.destroy()
Пример #5
0
def test_get_roles():  # type: () -> None
    role = leancloud.Role("xxx")
    role.save()

    user = User()
    user.login("user1_name", "password")
    role.get_users().add(user)
    role.save()
    bind_roles = user.get_roles()
    assert len(bind_roles) == 1
    assert bind_roles[0].get("name") == "xxx"

    role.destroy()
Пример #6
0
def test_init_with_default_acl():
    role = leancloud.Role('qux')
    assert role
    assert role.get_name() == 'qux'
    acl = role.get_acl()
    assert acl.dump() == {'*': {'read': True}}
Пример #7
0
def test_init():
    acl = leancloud.ACL()
    role = leancloud.Role('xxx', acl)
    assert role
    assert role.get_name() == 'xxx'
    assert role.get_acl() == acl