/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/pytests/unit/modules/test_cryptdev.py
38 строк
1 KB
Thomas Phipps
fix #64082
26 апр 2023, 15:03
26 апр 2023, 15:03
196023a
Код
Авторство
О чём код?
import pytest import salt.modules.cryptdev as cryptdev from tests.support.mock import MagicMock, patch @pytest.fixture def configure_loader_modules(minion_opts): return {cryptdev: {"__opts__": minion_opts}} def test_active(caplog): with patch.dict( cryptdev.__salt__, {"cmd.run_stdout": MagicMock(return_value="my-device (253, 1)\n")}, ): assert cryptdev.active() == { "my-device": { "devname": "my-device", "major": "253", "minor": "1", } } # debien output when no devices setup. with patch.dict(cryptdev.__salt__, {"cmd.run_stdout": MagicMock(return_value="")}): caplog.clear() assert cryptdev.active() == {} assert "dmsetup output does not match expected format" in caplog.text # centos output of dmsetup when no devices setup. with patch.dict( cryptdev.__salt__, {"cmd.run_stdout": MagicMock(return_value="No devices found")}, ): caplog.clear() assert cryptdev.active() == {} assert "dmsetup output does not match expected format" in caplog.text