|
|
|
@ -35,7 +35,7 @@ class TestAxfrSource(TestCase): |
|
|
|
] |
|
|
|
|
|
|
|
self.source.populate(got) |
|
|
|
self.assertEqual(15, len(got.records)) |
|
|
|
self.assertEqual(16, len(got.records)) |
|
|
|
|
|
|
|
with self.assertRaises(AxfrSourceZoneTransferFailed) as ctx: |
|
|
|
zone = Zone('unit.tests.', []) |
|
|
|
@ -72,18 +72,18 @@ class TestZoneFileSource(TestCase): |
|
|
|
# Load zonefiles without a specified file extension |
|
|
|
valid = Zone('unit.tests.', []) |
|
|
|
source.populate(valid) |
|
|
|
self.assertEqual(15, len(valid.records)) |
|
|
|
self.assertEqual(16, len(valid.records)) |
|
|
|
|
|
|
|
def test_populate(self): |
|
|
|
# Valid zone file in directory |
|
|
|
valid = Zone('unit.tests.', []) |
|
|
|
self.source.populate(valid) |
|
|
|
self.assertEqual(15, len(valid.records)) |
|
|
|
self.assertEqual(16, len(valid.records)) |
|
|
|
|
|
|
|
# 2nd populate does not read file again |
|
|
|
again = Zone('unit.tests.', []) |
|
|
|
self.source.populate(again) |
|
|
|
self.assertEqual(15, len(again.records)) |
|
|
|
self.assertEqual(16, len(again.records)) |
|
|
|
|
|
|
|
# bust the cache |
|
|
|
del self.source._zone_records[valid.name] |
|
|
|
|