Skip to content
Snippets Groups Projects

Speedup test by not loading a real client during tests

Merged Yoann Schneider requested to merge test-speedup into master
1 file
+ 7
1
Compare changes
  • Side-by-side
  • Inline
@@ -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())
Loading