X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/af85ad390fcafbf6d73577b0d5d95c945d6d70b2..b5a6d7a4a66e132f294cd8caa97c80d64cd2e039:/test/python/api/conftest.py diff --git a/test/python/api/conftest.py b/test/python/api/conftest.py index 05eaddf5..0c770980 100644 --- a/test/python/api/conftest.py +++ b/test/python/api/conftest.py @@ -1,24 +1,25 @@ -# SPDX-License-Identifier: GPL-2.0-only +# SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2023 by the Nominatim developer community. +# Copyright (C) 2024 by the Nominatim developer community. # For a full list of authors see the git log. """ Helper fixtures for API call tests. """ from pathlib import Path import pytest +import pytest_asyncio import time import datetime as dt import sqlalchemy as sa -import nominatim.api as napi -from nominatim.db.sql_preprocessor import SQLPreprocessor -from nominatim.api.search.query_analyzer_factory import make_query_analyzer -from nominatim.tools import convert_sqlite -import nominatim.api.logging as loglib +import nominatim_api as napi +from nominatim_db.db.sql_preprocessor import SQLPreprocessor +from nominatim_api.search.query_analyzer_factory import make_query_analyzer +from nominatim_db.tools import convert_sqlite +import nominatim_api.logging as loglib class APITester: @@ -244,3 +245,9 @@ def frontend(request, event_loop, tmp_path): for api in testapis: api.close() + + +@pytest_asyncio.fixture +async def api(temp_db): + async with napi.NominatimAPIAsync(Path('/invalid')) as api: + yield api