add test for pillar.get() + default value

This commit is contained in:
Jonathan Ballet 2017-01-05 23:12:57 +01:00 committed by rallytime
parent c2f98d2f04
commit 2c8845aaa0

View file

@ -54,6 +54,17 @@ class PillarModuleTestCase(TestCase):
def test_ls(self):
self.assertEqual(pillarmod.ls(), ['a', 'b'])
def test_pillar_get_default_merge(self):
pillarmod.__opts__ = {}
pillarmod.__pillar__ = {'key': 'value'}
default = {'default': 'plop'}
res = pillarmod.get(key='key', default=default)
self.assertEqual("value", res)
res = pillarmod.get(key='missing pillar', default=default)
self.assertEqual({'default': 'plop'}, res)
def test_pillar_get_default_merge_regression_38558(self):
"""Test for pillar.get(key=..., default=..., merge=True)