コード例 #1
0
ファイル: test_rnd_case.py プロジェクト: Adastra-thw/w3af
 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/')
コード例 #2
0
ファイル: test_rnd_case.py プロジェクト: Adastra-thw/w3af
 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'])
コード例 #3
0
ファイル: test_rnd_case.py プロジェクト: weisst/w3af
    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'])
コード例 #4
0
ファイル: test_rnd_case.py プロジェクト: Adastra-thw/w3af
 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/'])
コード例 #5
0
ファイル: test_rnd_case.py プロジェクト: weisst/w3af
    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/'])
コード例 #6
0
ファイル: test_rnd_case.py プロジェクト: weisst/w3af
    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/')
コード例 #7
0
ファイル: test_rnd_case.py プロジェクト: Adastra-thw/w3af
    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')
コード例 #8
0
ファイル: test_rnd_case.py プロジェクト: weisst/w3af
    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')