From b043782248dc7f9dc94379451f359fd586f04aa1 Mon Sep 17 00:00:00 2001 From: Yoann Schneider <yschneider@teklia.com> Date: Fri, 7 Oct 2022 09:08:36 +0000 Subject: [PATCH] Speedup test by not loading a real client during tests --- worker-{{cookiecutter.slug}}/tests/conftest.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/worker-{{cookiecutter.slug}}/tests/conftest.py b/worker-{{cookiecutter.slug}}/tests/conftest.py index 8972c1b8..bca0563e 100644 --- a/worker-{{cookiecutter.slug}}/tests/conftest.py +++ b/worker-{{cookiecutter.slug}}/tests/conftest.py @@ -2,10 +2,13 @@ import os import pytest +from arkindex_worker.worker.base import BaseWorker + +from arkindex.mock import MockApiClient @pytest.fixture(autouse=True) -def setup_environment(responses): +def setup_environment(responses, monkeypatch): """Setup needed environment variables""" # Allow accessing remote API schemas @@ -20,3 +23,6 @@ def setup_environment(responses): os.environ["ARKINDEX_API_SCHEMA_URL"] = schema_url # Setup a fake worker run ID os.environ["ARKINDEX_WORKER_RUN_ID"] = "1234-{{ cookiecutter.slug }}" + + # Setup a mock api client instead of using a real one + monkeypatch.setattr(BaseWorker, "setup_api_client", lambda _: MockApiClient()) -- GitLab