def test_no_modification(self): rc = rnd_case() u = URL('http://www.w3af.com/') r = HTTPRequest( u ) self.assertEqual(rc.modify_request( r ).url_object.url_string, u'http://www.w3af.com/')
def test_modify_post_data(self): rc = rnd_case() u = URL('http://www.w3af.com/') r = HTTPRequest( u, data='a=b' ) modified_data = rc.modify_request( r ).get_data() self.assertIn(modified_data, ['a=b','A=b','a=B','A=B'])
def test_modify_post_data(self): rc = rnd_case() u = URL('http://www.w3af.com/') r = HTTPRequest(u, data='a=b') modified_data = rc.modify_request(r).get_data() self.assertIn(modified_data, ['a=b', 'A=b', 'a=B', 'A=B'])
def test_modify_path(self): rc = rnd_case() u = URL('http://www.w3af.com/ab/') r = HTTPRequest( u ) modified_path = rc.modify_request( r ).url_object.get_path() self.assertIn(modified_path, ['/ab/','/aB/','/Ab/','/AB/'])
def test_modify_path(self): rc = rnd_case() u = URL('http://www.w3af.com/ab/') r = HTTPRequest(u) modified_path = rc.modify_request(r).url_object.get_path() self.assertIn(modified_path, ['/ab/', '/aB/', '/Ab/', '/AB/'])
def test_no_modification(self): rc = rnd_case() u = URL('http://www.w3af.com/') r = HTTPRequest(u) self.assertEqual( rc.modify_request(r).url_object.url_string, u'http://www.w3af.com/')
def test_modify_path_file(self): rc = rnd_case() u = URL('http://www.w3af.com/a/B') r = HTTPRequest( u ) options = ['/a/b','/a/B','/A/b','/A/B'] modified_path = rc.modify_request( r ).url_object.get_path() self.assertIn(modified_path, options) # # The plugins should not modify the original request # self.assertEqual(u.url_string, u'http://www.w3af.com/a/B')
def test_modify_path_file(self): rc = rnd_case() u = URL('http://www.w3af.com/a/B') r = HTTPRequest(u) options = ['/a/b', '/a/B', '/A/b', '/A/B'] modified_path = rc.modify_request(r).url_object.get_path() self.assertIn(modified_path, options) # # The plugins should not modify the original request # self.assertEqual(u.url_string, u'http://www.w3af.com/a/B')