[svn] commit: r2629 - /branches/trac289/src/bin/xfrin/tests/xfrin_test.py
BIND 10 source code commits
bind10-changes at lists.isc.org
Wed Aug 4 11:24:36 UTC 2010
Author: zhanglikun
Date: Wed Aug 4 11:24:36 2010
New Revision: 2629
Log:
Update the unittest code of xfrin.
Modified:
branches/trac289/src/bin/xfrin/tests/xfrin_test.py
Modified: branches/trac289/src/bin/xfrin/tests/xfrin_test.py
==============================================================================
--- branches/trac289/src/bin/xfrin/tests/xfrin_test.py (original)
+++ branches/trac289/src/bin/xfrin/tests/xfrin_test.py Wed Aug 4 11:24:36 2010
@@ -430,11 +430,11 @@
self.assertEqual(master_addrinfo[4][0], TEST_MASTER_IPV6_ADDRESS)
def test_parse_cmd_params_chclass(self):
- self.args['rrclass'] = 'CH'
+ self.args['zone_class'] = 'CH'
self.assertEqual(self._do_parse()[1], RRClass.CH())
def test_parse_cmd_params_bogusclass(self):
- self.args['rrclass'] = 'XXX'
+ self.args['zone_class'] = 'XXX'
self.assertRaises(XfrinException, self._do_parse)
def test_parse_cmd_params_nozone(self):
@@ -518,10 +518,31 @@
self.args['master'] = TEST_MASTER_IPV6_ADDRESS
# ...but right now we disable the feature due to security concerns.
self.assertEqual(self.xfr.command_handler("notify",
- self.args)['result'][0], 1)
+ self.args)['result'][0], 0)
def test_command_handler_unknown(self):
self.assertEqual(self.xfr.command_handler("xxx", None)['result'][0], 1)
+
+ def test_command_handler_transfers_in(self):
+ self.assertEqual(self.xfr.config_handler({})['result'][0], 0)
+ self.assertEqual(self.xfr.config_handler({'transfers_in': 3})['result'][0], 0)
+ self.assertEqual(self.xfr._max_transfers_in, 3)
+
+ def test_command_handler_masters(self):
+ master_info = {'masters': {'address': '1.1.1.1', 'port':53} }
+ self.assertEqual(self.xfr.config_handler(master_info)['result'][0], 0)
+
+ master_info = {'masters': {'address': '1111.1.1.1', 'port':53 } }
+ self.assertEqual(self.xfr.config_handler(master_info)['result'][0], 1)
+
+ master_info = {'masters': {'address': '2.2.2.2', 'port':530000 } }
+ self.assertEqual(self.xfr.config_handler(master_info)['result'][0], 1)
+
+ master_info = {'masters': {'address': '2.2.2.2', 'port':53 } }
+ self.xfr.config_handler(master_info)
+ self.assertEqual(self.xfr._masters['address'], '2.2.2.2')
+ self.assertEqual(self.xfr._masters['port'], 53)
+
def raise_interrupt():
raise KeyboardInterrupt()
More information about the bind10-changes
mailing list