示例#1
0
文件: test_vuln.py 项目: weisst/w3af
 def test_from_vuln(self):
     url = URL('http://moth/')
     
     inst1 = MockVuln()
     inst1.set_uri(url)
     inst1['eggs'] = 'spam'
     
     inst2 = Vuln.from_vuln(inst1)
     
     self.assertNotEqual(id(inst1), id(inst2))
     self.assertIsInstance(inst2, Vuln)
     
     self.assertEqual(inst1.get_uri(), inst2.get_uri())
     self.assertEqual(inst1.get_uri(), url)
     self.assertEqual(inst2.get_uri(), url)
     self.assertEqual(inst2['eggs'], 'spam')
     self.assertEqual(inst1.get_url(), inst2.get_url())
     self.assertEqual(inst1.get_method(), inst2.get_method())
     self.assertEqual(inst1.get_dc(), inst2.get_dc())
     self.assertEqual(inst1.get_var(), inst2.get_var())
     self.assertEqual(inst1.get_to_highlight(), inst2.get_to_highlight())