viv/tests/test_use.py

18 lines
416 B
Python

import sys
import pytest
from viv import use
def test_use():
with pytest.raises(ImportError):
import pyjokes # noqa
use("pyjokes")
import pyjokes # noqa
# sample is installed in the test venv which should be removed from sys.path
with pytest.raises(ImportError):
from sample.simple import add_one # noqa
assert len([p for p in sys.path if "site-packages" in p]) == 1