Example #1
0
    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())
Example #2
0
 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())
Example #3
0
    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_to_highlight(), inst2.get_to_highlight())

        # Since inst1 was created using a EmptyFuzzableRequest, this is fine:
        self.assertIsInstance(inst1.get_dc(), NonRepeatKeyValueContainer)
        self.assertIsNone(inst1.get_token_name())
Example #4
0
    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_to_highlight(), inst2.get_to_highlight())

        # Since inst1 was created using a EmptyFuzzableRequest, this is fine:
        self.assertIsInstance(inst1.get_dc(), NonRepeatKeyValueContainer)
        self.assertIsNone(inst1.get_token_name())