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'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) ret = p.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, alive_test_out) # alive test was supplied via sepertae xml element 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_methods': '1', 'icmp': '1'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) ret = p.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, alive_test_out)
def test_build_alive_test_opt_empty(self): w = DummyDaemon() target_options_dict = {'alive_test': '0'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) ret = p.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, {}) # alive test was supplied via separate xml element w = DummyDaemon() target_options_dict = {'alive_test_methods': '1', 'icmp': '0'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) ret = p.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, {})
def test_build_alive_test_opt_empty(self): w = DummyDaemon() target_options_dict = {'alive_test': '0'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) ret = p.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'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) target_options = p.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'} p = PreferenceHandler('1234-1234', None, w.scan_collection, None) ret = p.build_alive_test_opt_as_prefs(target_options_dict) self.assertEqual(ret, alive_test_out)