Add a name on every route #762 (#774)

* Names for urls added

* Tests for Login/Logout Names

* Register Name Test

* tests/test_router_reset.py

* Tests to verify url names in users router

* Test Verify Router Names

* oauth routes updated with prefix

* Test for authorize.  Didn't right test for callback as covered under other tests
This commit is contained in:
Brandon H. Goding
2021-11-02 03:12:43 -04:00
committed by GitHub
parent e0e8dfbc3b
commit 0c45cbc179
12 changed files with 137 additions and 11 deletions

View File

@@ -42,7 +42,7 @@ def get_users_router(
except UserNotExists:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND)
@router.get("/me", response_model=user_model)
@router.get("/me", response_model=user_model, name="users:current_user")
async def me(
user: user_db_model = Depends(get_current_active_user), # type: ignore
):
@@ -52,6 +52,7 @@ def get_users_router(
"/me",
response_model=user_model,
dependencies=[Depends(get_current_active_user)],
name="users:current_user"
)
async def update_me(
request: Request,
@@ -81,6 +82,7 @@ def get_users_router(
"/{id:uuid}",
response_model=user_model,
dependencies=[Depends(get_current_superuser)],
name="users:user"
)
async def get_user(user=Depends(get_user_or_404)):
return user
@@ -89,6 +91,7 @@ def get_users_router(
"/{id:uuid}",
response_model=user_model,
dependencies=[Depends(get_current_superuser)],
name="users:user"
)
async def update_user(
user_update: user_update_model, # type: ignore
@@ -119,6 +122,7 @@ def get_users_router(
status_code=status.HTTP_204_NO_CONTENT,
response_class=Response,
dependencies=[Depends(get_current_superuser)],
name="users:user"
)
async def delete_user(
user=Depends(get_user_or_404),