コード例 #1
0
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]
コード例 #2
0
ファイル: example.py プロジェクト: leonh/fastapi-permissions
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,
    }]