forked from sr2/cloud-api
28 lines
796 B
Python
28 lines
796 B
Python
"""
|
|
This testing module removes the testing user override to verify that endpoints with only the user requirement return a 401 error when not logged in
|
|
"""
|
|
|
|
import pytest
|
|
from httpx import AsyncClient
|
|
|
|
|
|
pytestmark = [
|
|
pytest.mark.auth,
|
|
pytest.mark.user,
|
|
]
|
|
|
|
|
|
@pytest.mark.anyio
|
|
async def test_get_self_db_auth_user(no_user_client: AsyncClient):
|
|
resp = await no_user_client.get("/user/self/db")
|
|
assert resp.status_code != 422
|
|
assert resp.status_code == 401
|
|
assert resp.json()["detail"] == "Not authenticated"
|
|
|
|
|
|
@pytest.mark.anyio
|
|
async def test_post_org_success_auth_user(no_user_client: AsyncClient):
|
|
resp = await no_user_client.post("/org", json={"name": "New Test Org"})
|
|
assert resp.status_code != 422
|
|
assert resp.status_code == 401
|
|
assert resp.json()["detail"] == "Not authenticated"
|