conftest.py 532 B

123456789101112131415161718
  1. """ Network tests are only run, if data is already locally available,
  2. or if download is specifically requested by environment variable."""
  3. import builtins
  4. import pytest
  5. @pytest.fixture
  6. def hide_available_pandas(monkeypatch):
  7. """Pretend pandas was not installed."""
  8. import_orig = builtins.__import__
  9. def mocked_import(name, *args, **kwargs):
  10. if name == "pandas":
  11. raise ImportError()
  12. return import_orig(name, *args, **kwargs)
  13. monkeypatch.setattr(builtins, "__import__", mocked_import)