def test_configmap_absent__noop(self): # Nothing to delete with self.mock_func('show_configmap', return_value=None): actual = kubernetes.configmap_absent(name='NOT_FOUND') self.assertDictEqual( { 'comment': 'The configmap does not exist', 'changes': {}, 'name': 'NOT_FOUND', 'result': True, }, actual, )
def test_configmap_absent__noop(self): # Nothing to delete with self.mock_func("show_configmap", return_value=None): actual = kubernetes.configmap_absent(name="NOT_FOUND") self.assertDictEqual( { "comment": "The configmap does not exist", "changes": {}, "name": "NOT_FOUND", "result": True, }, actual, )
def test_configmap_absent__test_true(self): # Configmap exists with test=True cm = self.make_configmap(name='deleteme', namespace='default') with self.mock_func('show_configmap', return_value=cm, test=True): actual = kubernetes.configmap_absent(name='deleteme') self.assertDictEqual( { 'comment': 'The configmap is going to be deleted', 'changes': {}, 'name': 'deleteme', 'result': None, }, actual, )
def test_configmap_absent__test_true(self): # Configmap exists with test=True cm = self.make_configmap(name="deleteme", namespace="default") with self.mock_func("show_configmap", return_value=cm, test=True): actual = kubernetes.configmap_absent(name="deleteme") self.assertDictEqual( { "comment": "The configmap is going to be deleted", "changes": {}, "name": "deleteme", "result": None, }, actual, )
def test_configmap_absent(self): # Configmap exists, delete it! cm = self.make_configmap(name='deleteme', namespace='default') with self.mock_func('show_configmap', return_value=cm): # The return from this module isn't used in the state with self.mock_func('delete_configmap', return_value={}): actual = kubernetes.configmap_absent(name='deleteme') self.assertDictEqual( { 'comment': 'ConfigMap deleted', 'changes': { 'kubernetes.configmap': { 'new': 'absent', 'old': 'present', }, }, 'name': 'deleteme', 'result': True, }, actual, )
def test_configmap_absent(self): # Configmap exists, delete it! cm = self.make_configmap(name="deleteme", namespace="default") with self.mock_func("show_configmap", return_value=cm): # The return from this module isn't used in the state with self.mock_func("delete_configmap", return_value={}): actual = kubernetes.configmap_absent(name="deleteme") self.assertDictEqual( { "comment": "ConfigMap deleted", "changes": { "kubernetes.configmap": { "new": "absent", "old": "present", }, }, "name": "deleteme", "result": True, }, actual, )