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

Delete second ns1 record to make sure cache clears w/o zone

This commit is contained in:
Ross McFarland
2021-08-24 09:18:14 -07:00
parent 2914f52ff3
commit 56b8b23391

View File

@@ -2615,6 +2615,24 @@ class TestNs1Client(TestCase):
'sub.unit.tests': 'bar',
}, client._zones_cache)
# Delete the other record, no zone this time, record should still go
# away
reset()
record_delete_mock.side_effect = [{}]
self.assertEquals({}, client.records_delete('unit.tests',
'a.unit.tests', 'A'))
record_delete_mock.assert_has_calls([call('unit.tests', 'a.unit.tests',
'A')])
self.assertEquals({
'unit.tests': {
'a.unit.tests': {},
'aaaa.unit.tests': {},
}
}, client._records_cache)
self.assertEquals({
'sub.unit.tests': 'bar',
}, client._zones_cache)
# Record update removes zone and caches result
record_update_mock.side_effect = ['done']
self.assertEquals('done', client.records_update('sub.unit.tests',
@@ -2625,9 +2643,7 @@ class TestNs1Client(TestCase):
'AAAA', key='val')])
self.assertEquals({
'unit.tests': {
'a.unit.tests': {
'A': 'baz'
},
'a.unit.tests': {},
'aaaa.unit.tests': {},
},
'sub.unit.tests': {