Example #1
0
    def test_managed(self):
        '''
        Test to manage NTP servers.
        '''
        name = 'coffee-script'

        ret = {'name': name,
               'result': False,
               'comment': '',
               'changes': {}}

        mock_lst = MagicMock(return_value=[])
        with patch.dict(ntp.__salt__, {'ntp.get_servers': mock_lst,
                                       'ntp.set_servers': mock_lst}):
            comt = ('NTP servers already configured as specified')
            ret.update({'comment': comt, 'result': True})
            self.assertDictEqual(ntp.managed(name, []), ret)

            with patch.dict(ntp.__opts__, {'test': True}):
                comt = ('NTP servers will be updated to: coffee-script')
                ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(ntp.managed(name, [name]), ret)

            with patch.dict(ntp.__opts__, {'test': False}):
                comt = ('Failed to update NTP servers')
                ret.update({'comment': comt, 'result': False})
                self.assertDictEqual(ntp.managed(name, [name]), ret)
Example #2
0
def test_managed():
    """
    Test to manage NTP servers.
    """
    name = "coffee-script"

    ret = {"name": name, "result": False, "comment": "", "changes": {}}

    mock_lst = MagicMock(return_value=[])
    with patch.dict(ntp.__salt__, {
            "ntp.get_servers": mock_lst,
            "ntp.set_servers": mock_lst
    }):
        comt = "NTP servers already configured as specified"
        ret.update({"comment": comt, "result": True})
        assert ntp.managed(name, []) == ret

        with patch.dict(ntp.__opts__, {"test": True}):
            comt = "NTP servers will be updated to: coffee-script"
            ret.update({"comment": comt, "result": None})
            assert ntp.managed(name, [name]) == ret

        with patch.dict(ntp.__opts__, {"test": False}):
            comt = "Failed to update NTP servers"
            ret.update({"comment": comt, "result": False})
            assert ntp.managed(name, [name]) == ret