コード例 #1
0
def test_present():
    """
    Test to ensures that the named DNS record is present with the given ttl.
    """
    name = "webserver"
    zone = "example.com"
    ttl = "60"
    data = "111.222.333.444"

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

    with patch.dict(ddns.__opts__, {"test": True}):
        comt = 'A record "{}" will be updated'.format(name)
        ret.update({"comment": comt})
        assert ddns.present(name, zone, ttl, data) == ret

        with patch.dict(ddns.__opts__, {"test": False}):
            mock = MagicMock(return_value=None)
            with patch.dict(ddns.__salt__, {"ddns.update": mock}):
                comt = 'A record "{}" already present with ttl of {}'.format(name, ttl)
                ret.update({"comment": comt, "result": True})
                assert ddns.present(name, zone, ttl, data) == ret
コード例 #2
0
    def test_present(self):
        '''
        Test to ensures that the named DNS record is present with the given ttl.
        '''
        name = 'webserver'
        zone = 'example.com'
        ttl = '60'
        data = '111.222.333.444'

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

        with patch.dict(ddns.__opts__, {'test': True}):
            comt = ('A record "{0}" will be updated'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(ddns.present(name, zone, ttl, data), ret)

            with patch.dict(ddns.__opts__, {'test': False}):
                mock = MagicMock(return_value=None)
                with patch.dict(ddns.__salt__, {'ddns.update': mock}):
                    comt = ('A record "{0}" already present with ttl of {1}'.
                            format(name, ttl))
                    ret.update({'comment': comt, 'result': True})
                    self.assertDictEqual(ddns.present(name, zone, ttl, data),
                                         ret)
コード例 #3
0
ファイル: ddns_test.py プロジェクト: DaveQB/salt
    def test_present(self):
        '''
        Test to ensures that the named DNS record is present with the given ttl.
        '''
        name = 'webserver'
        zone = 'example.com'
        ttl = '60'
        data = '111.222.333.444'

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

        with patch.dict(ddns.__opts__, {'test': True}):
            comt = ('A record "{0}" will be updated'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(ddns.present(name, zone, ttl, data), ret)

            with patch.dict(ddns.__opts__, {'test': False}):
                mock = MagicMock(return_value=None)
                with patch.dict(ddns.__salt__, {'ddns.update': mock}):
                    comt = ('A record "{0}" already present with ttl of {1}'
                            .format(name, ttl))
                    ret.update({'comment': comt, 'result': True})
                    self.assertDictEqual(ddns.present(name, zone, ttl, data),
                                         ret)