Browse Source

Formally deprecate Zone._remove_record in favor of Zone.remove_record

pull/1030/head
Ross McFarland 2 years ago
parent
commit
c649a9c999
No known key found for this signature in database GPG Key ID: 943B179E15D3B22A
2 changed files with 15 additions and 3 deletions
  1. +6
    -2
      octodns/zone.py
  2. +9
    -1
      tests/test_octodns_zone.py

+ 6
- 2
octodns/zone.py View File

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


+ 9
- 1
tests/test_octodns_zone.py View File

@ -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'


Loading…
Cancel
Save