def test_present_has_target(self): ''' test alias.present has target already ''' name = 'saltdude' target = '*****@*****.**' ret = {'comment': 'Alias {0} already present'.format(name), 'changes': {}, 'name': name, 'result': True} has_target = MagicMock(return_value=True) with patch.dict(alias.__salt__, {'aliases.has_target': has_target}): self.assertEqual(alias.present(name, target), ret)
def test_present_has_not_target_test(self): ''' test alias.present has't got target yet test mode ''' name = 'saltdude' target = '*****@*****.**' ret = {'comment': 'Alias {0} -> {1} is set to be added'.format(name, target), 'changes': {}, 'name': name, 'result': None} has_target = MagicMock(return_value=False) with patch.dict(alias.__salt__, {'aliases.has_target': has_target}): with patch.dict(alias.__opts__, {'test': True}): self.assertEqual(alias.present(name, target), ret)
def test_present_has_target(self): """ test alias.present has target already """ name = "saltdude" target = "*****@*****.**" ret = { "comment": "Alias {0} already present".format(name), "changes": {}, "name": name, "result": True, } has_target = MagicMock(return_value=True) with patch.dict(alias.__salt__, {"aliases.has_target": has_target}): self.assertEqual(alias.present(name, target), ret)
def test_present_set_target_failed(self): ''' test alias.present set target failure ''' name = 'saltdude' target = '*****@*****.**' ret = {'comment': 'Failed to set alias {0} -> {1}'.format(name, target), 'changes': {}, 'name': name, 'result': False} has_target = MagicMock(return_value=False) set_target = MagicMock(return_value=False) with patch.dict(alias.__salt__, {'aliases.has_target': has_target}): with patch.dict(alias.__opts__, {'test': False}): with patch.dict(alias.__salt__, {'aliases.set_target': set_target}): self.assertEqual(alias.present(name, target), ret)
def test_present_has_not_target_test(): """ test alias.present has not target yet test mode """ name = "saltdude" target = "*****@*****.**" ret = { "comment": "Alias {} -> {} is set to be added".format(name, target), "changes": {}, "name": name, "result": None, } has_target = MagicMock(return_value=False) with patch.dict(alias.__salt__, {"aliases.has_target": has_target}): with patch.dict(alias.__opts__, {"test": True}): assert alias.present(name, target) == ret
def test_present_set_target_failed(self): """ test alias.present set target failure """ name = "saltdude" target = "*****@*****.**" ret = { "comment": "Failed to set alias {0} -> {1}".format(name, target), "changes": {}, "name": name, "result": False, } has_target = MagicMock(return_value=False) set_target = MagicMock(return_value=False) with patch.dict(alias.__salt__, {"aliases.has_target": has_target}): with patch.dict(alias.__opts__, {"test": False}): with patch.dict(alias.__salt__, {"aliases.set_target": set_target}): self.assertEqual(alias.present(name, target), ret)
def test_present_set_target(): """ test alias.present set target """ name = "saltdude" target = "*****@*****.**" ret = { "comment": "Set email alias {} -> {}".format(name, target), "changes": { "alias": name }, "name": name, "result": True, } has_target = MagicMock(return_value=False) set_target = MagicMock(return_value=True) with patch.dict(alias.__salt__, {"aliases.has_target": has_target}): with patch.dict(alias.__opts__, {"test": False}): with patch.dict(alias.__salt__, {"aliases.set_target": set_target}): assert alias.present(name, target) == ret