aboutsummaryrefslogtreecommitdiffstats
path: root/tests/conftest.py
blob: 26943176ae5bcb6ff6683fb3778a6e281c6ff170 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import pytest
import urllib3
import urllib
import urllib.request
import socket

# https://realpython.com/pytest-python-testing/
@pytest.fixture(autouse=True)
def disable_network_calls(monkeypatch):
    def stunted_get(*args, **kwargs):
        raise RuntimeError('Network access not allowed during testing!')
    monkeypatch.setattr(urllib.request, 'Request', stunted_get)
    monkeypatch.setattr(urllib3.PoolManager, 'request', stunted_get)
    monkeypatch.setattr(socket, 'socket', stunted_get)