def test_list_permissions(user, acl_fixture):
    """ tests the list_permissions function """
    from fastapi_permissions import list_permissions

    result = list_permissions(user.principals, acl_fixture)

    assert result == permission_results[user]
Exemplo n.º 2
0
async def show_items(
        ilr: ItemListResource = Permission("view", ItemListResource),
        user=Depends(get_current_user),
):
    available_permissions = {
        index: list_permissions(user, get_item(index))
        for index in fake_items_db
    }
    return [{
        "items": fake_items_db,
        "available_permissions": available_permissions,
    }]