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
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)
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)