def test_build_alive_test_opt_empty(self): w = DummyDaemon() target_options_dict = {'alive_test': '0'} ret = w.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, [])
def test_build_alive_test_opt_fail_1(self): w = DummyDaemon() logging.Logger.debug = Mock() target_options_dict = {'alive_test': 'a'} target_options = w.build_alive_test_opt_as_prefs(target_options_dict) assert_called_once(logging.Logger.debug) self.assertEqual(len(target_options), 0)
def test_build_alive_test_opt(self): w = DummyDaemon() alive_test_out = [ "1.3.6.1.4.1.25623.1.0.100315:1:checkbox:Do a TCP ping|||no", "1.3.6.1.4.1.25623.1.0.100315:2:checkbox:TCP ping tries also TCP-SYN ping|||no", "1.3.6.1.4.1.25623.1.0.100315:7:checkbox:TCP ping tries only TCP-SYN ping|||no", "1.3.6.1.4.1.25623.1.0.100315:3:checkbox:Do an ICMP ping|||yes", "1.3.6.1.4.1.25623.1.0.100315:4:checkbox:Use ARP|||no", "1.3.6.1.4.1.25623.1.0.100315:5:checkbox:Mark unrechable Hosts as dead (not scanning)|||yes", ] target_options_dict = {'alive_test': '2'} ret = w.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, alive_test_out)