aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conftest.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/conftest.py b/conftest.py
index 6b6d1cf..37401e8 100644
--- a/conftest.py
+++ b/conftest.py
@@ -9,6 +9,7 @@ from pathlib import Path
import pytest
import pkgutil
+import importlib
import functools
from tempfile import TemporaryDirectory
from typing import Iterable
@@ -19,7 +20,8 @@ sys.path.insert(0, str(here / 'src'))
@pytest.fixture(autouse=True)
def no_requests(monkeypatch):
"""Remove requests.sessions.Session.request for all tests."""
- monkeypatch.delattr('requests.sessions.Session.request')
+ if importlib.util.find_spec("requests") is not None:
+ monkeypatch.delattr('requests.sessions.Session.request')
def _mock_subprocess_run(monkeypatch, where, mocked_run):
"""Temporarily replace subprocess.run() with the given function."""