def test_add_HTTPPostDataRequest(self): ds = DiskSet() uri = URL('http://w3af.org/?id=2') hdr = Headers([('Referer', 'http://w3af.org/')]) pdr1 = HTTPPostDataRequest(uri, method='GET', headers=hdr) uri = URL('http://w3af.org/?id=3') pdr2 = HTTPPostDataRequest(uri, method='GET', headers=hdr) uri = URL('http://w3af.org/?id=7') pdr3 = HTTPPostDataRequest(uri, method='FOO', headers=hdr) ds.add(pdr1) ds.add(pdr2) ds.add(pdr2) ds.add(pdr1) self.assertEqual(ds[0], pdr1) self.assertEqual(ds[1], pdr2) self.assertFalse(pdr3 in ds) self.assertTrue(pdr2 in ds) self.assertEqual(len(ds), 2) # This forces an internal change in the URL object pdr2.get_url().url_string self.assertTrue(pdr2 in ds)
def test_add_HTTPPostDataRequest(self): ds = DiskSet() uri = URL('http://w3af.org/?id=2') hdr = Headers([('Referer', 'http://w3af.org/')]) pdr1 = HTTPPostDataRequest(uri, method='GET', headers=hdr) uri = URL('http://w3af.org/?id=3') pdr2 = HTTPPostDataRequest(uri, method='GET', headers=hdr) uri = URL('http://w3af.org/?id=7') pdr3 = HTTPPostDataRequest(uri, method='FOO', headers=hdr) ds.add(pdr1) ds.add(pdr2) ds.add(pdr2) ds.add(pdr1) self.assertEqual(ds[0], pdr1) self.assertEqual(ds[1], pdr2) self.assertFalse(pdr3 in ds) self.assertTrue(pdr2 in ds) self.assertEqual(len(ds), 2) # This forces an internal change in the URL object pdr2.get_url().url_string self.assertTrue(pdr2 in ds)