"""Global test configuration and set of fixtures.""" from unittest.mock import MagicMock import pytest @pytest.fixture(autouse=True) def mock_requests(monkeypatch): """Automatically mock requests.sessions.Session. We do not want tests to perform any real HTTP requests """ session_mock = MagicMock(name='Session') session_mock().__enter__().request.return_value = session_mock.response monkeypatch.setattr('requests.sessions.Session', session_mock) monkeypatch.setattr('requests.Session', session_mock) return session_mock