|
@@ -132,12 +132,16 @@ class TestBoB(unittest.TestCase):
|
|
|
(self.msg, self.group) = (msg, group)
|
|
|
def group_recvmsg(self, nonblock, seq): pass
|
|
|
bob = BoB()
|
|
|
+ bob.verbose = True
|
|
|
bob.cc_session = DummySession()
|
|
|
+ # a bad command
|
|
|
self.assertEqual(bob.command_handler(-1, None),
|
|
|
isc.config.ccsession.create_answer(1, "bad command"))
|
|
|
+ # "shutdown" command
|
|
|
self.assertEqual(bob.command_handler("shutdown", None),
|
|
|
isc.config.ccsession.create_answer(0))
|
|
|
self.assertFalse(bob.runnable)
|
|
|
+ # "sendstats" command
|
|
|
self.assertEqual(bob.command_handler("sendstats", None),
|
|
|
isc.config.ccsession.create_answer(0))
|
|
|
self.assertEqual(bob.cc_session.group, "Stats")
|
|
@@ -146,6 +150,14 @@ class TestBoB(unittest.TestCase):
|
|
|
'set', { "stats_data": {
|
|
|
'bind10.boot_time': time.strftime('%Y-%m-%dT%H:%M:%SZ', _BASETIME)
|
|
|
}}))
|
|
|
+ # "ping" command
|
|
|
+ self.assertEqual(bob.command_handler("ping", None),
|
|
|
+ isc.config.ccsession.create_answer(0, "pong"))
|
|
|
+ # "show_processes" command
|
|
|
+ self.assertEqual(bob.command_handler("show_processes", None),
|
|
|
+ isc.config.ccsession.create_answer(0,
|
|
|
+ bob.get_processes()))
|
|
|
+ # an unknown command
|
|
|
self.assertEqual(bob.command_handler("__UNKNOWN__", None),
|
|
|
isc.config.ccsession.create_answer(1, "Unknown command"))
|
|
|
|