|
|
@ -1055,6 +1055,37 @@ class TestRecord(TestCase): |
|
|
d.copy() |
|
|
d.copy() |
|
|
self.assertEquals('TXT', d._type) |
|
|
self.assertEquals('TXT', d._type) |
|
|
|
|
|
|
|
|
|
|
|
def test_dynamic_record_copy(self): |
|
|
|
|
|
a_data = { |
|
|
|
|
|
'dynamic': { |
|
|
|
|
|
'pools': { |
|
|
|
|
|
'one': { |
|
|
|
|
|
'values': [{ |
|
|
|
|
|
'value': '3.3.3.3', |
|
|
|
|
|
}], |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
'rules': [{ |
|
|
|
|
|
'pool': 'one', |
|
|
|
|
|
}], |
|
|
|
|
|
}, |
|
|
|
|
|
'octodns': { |
|
|
|
|
|
'healthcheck': { |
|
|
|
|
|
'protocol': 'TCP', |
|
|
|
|
|
'port': 80, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
'ttl': 60, |
|
|
|
|
|
'type': 'A', |
|
|
|
|
|
'values': [ |
|
|
|
|
|
'1.1.1.1', |
|
|
|
|
|
'2.2.2.2', |
|
|
|
|
|
], |
|
|
|
|
|
} |
|
|
|
|
|
record1 = Record.new(self.zone, 'a', a_data) |
|
|
|
|
|
record2 = record1.copy() |
|
|
|
|
|
self.assertEqual(record1._octodns, record2._octodns) |
|
|
|
|
|
|
|
|
def test_change(self): |
|
|
def test_change(self): |
|
|
existing = Record.new(self.zone, 'txt', { |
|
|
existing = Record.new(self.zone, 'txt', { |
|
|
'ttl': 44, |
|
|
'ttl': 44, |
|
|
|