from pytest_mock import MockerFixture from starlette.testclient import TestClient def test_get_errors(mocker: MockerFixture, test_client: TestClient) -> None: error = {"code": "test1", "message": "Test error1"} mocker.patch("campaigns.api.routers.errors.ERRORS", new=[error]) response = test_client.get("/errors") assert response.status_code == 200 assert response.json() == [ { "code": error["code"], "message": error["message"], } ]