def process_scan_params(self, params): """ params is directly from the XML """ for param in OSPD_PARAMS: if param in ( 'dumpxml', 'allhoston', 'traceroute', 'nodns', 'servscan', 'fragmentip', 'sourceport', 'htimeout', 'minrtttimeout', 'maxrtttimeout', 'initrtttimeout', 'minportpar', 'maxportpar', 'minhostpar', 'maxhostpar', 'interprobedelay', ): continue if not params.get(param): raise OSPDError('Empty %s value' % param, 'start_scan') return params
def process_scan_params(self, params): """ params is directly from the XML """ for param in OSPD_PARAMS: if (param in BOOL_OPT_DIC or param in BOOL_CATEGORIES_DIC or param in [ 'dumpxml', ]): continue if not params.get(param): raise OSPDError('Empty %s value' % param, 'start_scan') return params
def testDefaultParams(self): e = OSPDError('message') self.assertEqual('message', e.message) self.assertEqual(400, e.status) self.assertEqual('osp', e.command)
def testasXML(self): e = OSPDError('message') self.assertEqual( b'<osp_response status="400" status_text="message" />', e.as_xml())
def testConstructor(self): e = OSPDError('message', 'command', '304') self.assertEqual('message', e.message) self.assertEqual('command', e.command) self.assertEqual('304', e.status)