|
@@ -955,13 +955,20 @@ class TestXfrin(unittest.TestCase):
|
|
self.assertEqual(zone_info.tsig_key.to_text(), TSIGKey(zone_config['tsig_key']).to_text())
|
|
self.assertEqual(zone_info.tsig_key.to_text(), TSIGKey(zone_config['tsig_key']).to_text())
|
|
else:
|
|
else:
|
|
self.assertIsNone(zone_info.tsig_key)
|
|
self.assertIsNone(zone_info.tsig_key)
|
|
|
|
+ if 'ixfr_disabled' in zone_config and\
|
|
|
|
+ zone_config.get('ixfr_disabled'):
|
|
|
|
+ self.assertTrue(zone_info.ixfr_disabled)
|
|
|
|
+ else:
|
|
|
|
+
|
|
|
|
+ self.assertFalse(zone_info.ixfr_disabled)
|
|
|
|
|
|
def test_command_handler_zones(self):
|
|
def test_command_handler_zones(self):
|
|
config1 = { 'transfers_in': 3,
|
|
config1 = { 'transfers_in': 3,
|
|
'zones': [
|
|
'zones': [
|
|
{ 'name': 'test.example.',
|
|
{ 'name': 'test.example.',
|
|
'master_addr': '192.0.2.1',
|
|
'master_addr': '192.0.2.1',
|
|
- 'master_port': 53
|
|
+ 'master_port': 53,
|
|
|
|
+ 'ixfr_disabled': False
|
|
}
|
|
}
|
|
]}
|
|
]}
|
|
self.assertEqual(self.xfr.config_handler(config1)['result'][0], 0)
|
|
self.assertEqual(self.xfr.config_handler(config1)['result'][0], 0)
|
|
@@ -972,7 +979,8 @@ class TestXfrin(unittest.TestCase):
|
|
{ 'name': 'test.example.',
|
|
{ 'name': 'test.example.',
|
|
'master_addr': '192.0.2.2',
|
|
'master_addr': '192.0.2.2',
|
|
'master_port': 53,
|
|
'master_port': 53,
|
|
- 'tsig_key': "example.com:SFuWd/q99SzF8Yzd1QbB9g=="
|
|
+ 'tsig_key': "example.com:SFuWd/q99SzF8Yzd1QbB9g==",
|
|
|
|
+ 'ixfr_disabled': True
|
|
}
|
|
}
|
|
]}
|
|
]}
|
|
self.assertEqual(self.xfr.config_handler(config2)['result'][0], 0)
|
|
self.assertEqual(self.xfr.config_handler(config2)['result'][0], 0)
|