Files
dvc/tests/unit/tree/test_base.py
T
2020-12-01 17:57:55 +02:00

20 lines
510 B
Python

import pytest
from dvc.tree.base import BaseTree, RemoteMissingDepsError
@pytest.mark.parametrize(
"pkg, msg",
[
(None, "Please report this bug to"),
("pip", "pip install"),
("conda", "conda install"),
],
)
def test_missing_deps(pkg, msg, mocker):
requires = {"missing": "missing"}
mocker.patch.object(BaseTree, "REQUIRES", requires)
mocker.patch("dvc.utils.pkg.PKG", pkg)
with pytest.raises(RemoteMissingDepsError, match=msg):
BaseTree(None, {})