Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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)
Пример #6
0
    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)
Пример #7
0
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
Пример #8
0
    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)
Пример #9
0
    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)
Пример #10
0
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