/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/unit/utils/test_context.py
35 строк
1 KB
Pedro Algarvio
Update pre-commit hook versions
29 фев 2024, 15:30
Не верифицирован
29 фев 2024, 15:30
f454911
Код
Авторство
О чём код?
""" tests.unit.context_test ~~~~~~~~~~~~~~~~~~~~~~~ """ import salt.utils.json from salt.utils.context import NamespacedDictWrapper from tests.support.unit import TestCase class NamespacedDictWrapperTests(TestCase): PREFIX = "prefix" def setUp(self): self._dict = {} def test_single_key(self): self._dict["prefix"] = {"foo": "bar"} w = NamespacedDictWrapper(self._dict, "prefix") self.assertEqual(w["foo"], "bar") def test_multiple_key(self): self._dict["prefix"] = {"foo": {"bar": "baz"}} w = NamespacedDictWrapper(self._dict, ("prefix", "foo")) self.assertEqual(w["bar"], "baz") def test_json_dumps_single_key(self): self._dict["prefix"] = {"foo": {"bar": "baz"}} w = NamespacedDictWrapper(self._dict, "prefix") self.assertEqual(salt.utils.json.dumps(w), '{"foo": {"bar": "baz"}}') def test_json_dumps_multiple_key(self): self._dict["prefix"] = {"foo": {"bar": "baz"}} w = NamespacedDictWrapper(self._dict, ("prefix", "foo")) self.assertEqual(salt.utils.json.dumps(w), '{"bar": "baz"}')