mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Formally deprecate Zone._remove_record in favor of Zone.remove_record
This commit is contained in:
@@ -161,8 +161,12 @@ class Zone(object):
|
||||
|
||||
self._records[record.name].discard(record)
|
||||
|
||||
# TODO: delete this
|
||||
_remove_record = remove_record
|
||||
# TODO: delete this at v2.0.0rc0
|
||||
def _remove_record(self, record):
|
||||
self.log.warning(
|
||||
'_remove_record: method has been deprecated, used remove_record instead'
|
||||
)
|
||||
return self.remove_record(record)
|
||||
|
||||
def changes(self, desired, target):
|
||||
self.log.debug('changes: zone=%s, target=%s', self, target)
|
||||
|
||||
@@ -125,7 +125,7 @@ class TestZone(TestCase):
|
||||
# add a record, delete a record -> [Delete, Create]
|
||||
c = ARecord(before, 'c', {'ttl': 42, 'value': '1.1.1.1'})
|
||||
after.add_record(c)
|
||||
after._remove_record(b)
|
||||
after.remove_record(b)
|
||||
self.assertEqual(after.records, set([a, c]))
|
||||
changes = before.changes(after, target)
|
||||
self.assertEqual(2, len(changes))
|
||||
@@ -154,6 +154,14 @@ class TestZone(TestCase):
|
||||
self.assertFalse(changed.changes(update.new, target))
|
||||
update.__repr__()
|
||||
|
||||
def test_deprecated__remove_record(self):
|
||||
zone = Zone('unit.tests.', [])
|
||||
a = ARecord(zone, 'a', {'ttl': 42, 'value': '1.1.1.1'})
|
||||
zone.add_record(a)
|
||||
self.assertEqual({a}, zone.records)
|
||||
zone._remove_record(a)
|
||||
self.assertEqual(set(), zone.records)
|
||||
|
||||
def test_unsupporting(self):
|
||||
class NoAaaaProvider(object):
|
||||
id = 'no-aaaa'
|
||||
|
||||
Reference in New Issue
Block a user