Files
dvc/tests/unit/test_version.py
T
Nikita Kodenko 696c704632 tests: replace several unittest.mock usages with mocker (#6544)
* tests: several unittest.mock usages replaced with mocker

* tests: fixes in tests/unit/repo/test_reproduce.py

* tests: rolled back WiP tests
2021-09-17 18:22:34 +03:00

21 lines
617 B
Python

import subprocess
import dvc.version
def test_is_release(mocker):
m = mocker.patch.object(dvc.version.subprocess, "check_output")
m.side_effect = subprocess.CalledProcessError(1, "cmd")
ret = dvc.version._is_release(None, dvc.version._BASE_VERSION)
assert ret is False
m.side_effect = None
m.return_value = dvc.version._BASE_VERSION.encode("ascii")
ret = dvc.version._is_release(None, dvc.version._BASE_VERSION)
assert ret
m.return_value = b"630d1741c2d5dd89a3176bd15b63121b905d35c9"
ret = dvc.version._is_release(None, dvc.version._BASE_VERSION)
assert ret is False