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]
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, }]