Mock the reg.read_value function

This commit is contained in:
twangboy 2017-07-11 13:23:11 -06:00
parent 81695a9f3c
commit 55b278c478

View file

@ -96,11 +96,14 @@ class TestEnvironState(TestCase, LoaderModuleMockMixin):
ret = envstate.setenv('notimportant', {'foo': 'bar'})
self.assertEqual(ret['changes'], {'foo': 'bar'})
ret = envstate.setenv('notimportant', {'test': False, 'foo': 'baz'}, false_unsets=True)
with patch.dict(envstate.__salt__, {'reg.read_value': MagicMock()}):
ret = envstate.setenv(
'notimportant', {'test': False, 'foo': 'baz'}, false_unsets=True)
self.assertEqual(ret['changes'], {'test': None, 'foo': 'baz'})
self.assertEqual(envstate.os.environ, {'INITIAL': 'initial', 'foo': 'baz'})
ret = envstate.setenv('notimportant', {'test': False, 'foo': 'bax'})
with patch.dict(envstate.__salt__, {'reg.read_value': MagicMock()}):
ret = envstate.setenv('notimportant', {'test': False, 'foo': 'bax'})
self.assertEqual(ret['changes'], {'test': '', 'foo': 'bax'})
self.assertEqual(envstate.os.environ, {'INITIAL': 'initial', 'foo': 'bax', 'test': ''})