From eef2b3b7d3e7a6671d571dbad4daec95cdf4bc65 Mon Sep 17 00:00:00 2001 From: jonhealy1 Date: Sat, 9 Dec 2023 11:55:15 +0800 Subject: [PATCH 1/2] event loop --- stac_fastapi/elasticsearch/tests/conftest.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/stac_fastapi/elasticsearch/tests/conftest.py b/stac_fastapi/elasticsearch/tests/conftest.py index f4b49928..9ddbf691 100644 --- a/stac_fastapi/elasticsearch/tests/conftest.py +++ b/stac_fastapi/elasticsearch/tests/conftest.py @@ -64,7 +64,14 @@ class Config: @pytest.fixture(scope="session") def event_loop(): + # asyncio.new_event_loop().run_until_complete() + + # loop = asyncio.new_event_loop() + # yield loop + # loop.close() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) yield loop loop.close() From 4e3835c3457239497e0cd1a6f8cf6c14749507c6 Mon Sep 17 00:00:00 2001 From: jonhealy1 Date: Sat, 9 Dec 2023 12:01:46 +0800 Subject: [PATCH 2/2] add test back --- stac_fastapi/elasticsearch/tests/conftest.py | 6 ------ .../elasticsearch/tests/resources/test_mgmt.py | 13 +++++++++++++ 2 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 stac_fastapi/elasticsearch/tests/resources/test_mgmt.py diff --git a/stac_fastapi/elasticsearch/tests/conftest.py b/stac_fastapi/elasticsearch/tests/conftest.py index 9ddbf691..fa093af2 100644 --- a/stac_fastapi/elasticsearch/tests/conftest.py +++ b/stac_fastapi/elasticsearch/tests/conftest.py @@ -64,12 +64,6 @@ class Config: @pytest.fixture(scope="session") def event_loop(): - # asyncio.new_event_loop().run_until_complete() - - # loop = asyncio.new_event_loop() - # yield loop - # loop.close() - loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) yield loop diff --git a/stac_fastapi/elasticsearch/tests/resources/test_mgmt.py b/stac_fastapi/elasticsearch/tests/resources/test_mgmt.py new file mode 100644 index 00000000..2b7d9728 --- /dev/null +++ b/stac_fastapi/elasticsearch/tests/resources/test_mgmt.py @@ -0,0 +1,13 @@ +import pytest + + +@pytest.mark.asyncio +async def test_ping_no_param(app_client): + """ + Test ping endpoint with a mocked client. + Args: + app_client (TestClient): mocked client fixture + """ + res = await app_client.get("/_mgmt/ping") + assert res.status_code == 200 + assert res.json() == {"message": "PONG"}