/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/pytests/unit/modules/test_devmap.py
39 строк
990 B
Pedro Algarvio
Update pre-commit hook versions
29 фев 2024, 15:30
Не верифицирован
29 фев 2024, 15:30
f454911
Код
Авторство
О чём код?
""" :codeauthor: Rupesh Tare <rupesht@saltstack.com> """ import os.path import pytest import salt.modules.devmap as devmap from tests.support.mock import MagicMock, patch @pytest.fixture def configure_loader_modules(): return {devmap: {}} def test_multipath_list(): """ Test for Device-Mapper Multipath list """ mock = MagicMock(return_value="A") with patch.dict(devmap.__salt__, {"cmd.run": mock}): assert devmap.multipath_list() == ["A"] def test_multipath_flush(): """ Test for Device-Mapper Multipath flush """ mock = MagicMock(return_value=False) with patch.object(os.path, "exists", mock): assert devmap.multipath_flush("device") == "device does not exist" mock = MagicMock(return_value=True) with patch.object(os.path, "exists", mock): mock = MagicMock(return_value="A") with patch.dict(devmap.__salt__, {"cmd.run": mock}): assert devmap.multipath_flush("device") == ["A"]