1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Add meta record support with provider id to zone

Support replace=True in zone.add_record
This commit is contained in:
Ross McFarland
2017-06-24 17:14:48 -07:00
parent 3ca64c4e08
commit 5e4d68094f
4 changed files with 31 additions and 2 deletions

View File

@@ -39,6 +39,7 @@ class TestZone(TestCase):
a = ARecord(zone, 'a', {'ttl': 42, 'value': '1.1.1.1'})
b = ARecord(zone, 'b', {'ttl': 42, 'value': '1.1.1.1'})
c = ARecord(zone, 'a', {'ttl': 43, 'value': '2.2.2.2'})
zone.add_record(a)
self.assertEquals(zone.records, set([a]))
@@ -48,6 +49,11 @@ class TestZone(TestCase):
self.assertEquals('Duplicate record a.unit.tests., type A',
ctx.exception.message)
self.assertEquals(zone.records, set([a]))
# can add duplicate with replace=True
zone.add_record(c, replace=True)
self.assertEquals('2.2.2.2', list(zone.records)[0].values[0])
# Can add dup name, with different type
zone.add_record(b)
self.assertEquals(zone.records, set([a, b]))