Ejemplo n.º 1
0
 def normalize_url_case07(self):
     u = URL('http://*****:*****@host.tld:80')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://*****:*****@host.tld/')
Ejemplo n.º 2
0
 def normalize_url_case04(self):
     u = URL('https://host.tld:443////////////////?id=3&bar=4')
     u.normalize_url()
     self.assertEqual(u.url_string, u'https://host.tld/?id=3&bar=4')
Ejemplo n.º 3
0
 def normalize_url_case06(self):
     u = URL('http://w3af.com/f00.b4r?id=3&bar=//')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://w3af.com/f00.b4r?id=3&bar=//')
Ejemplo n.º 4
0
 def normalize_url_case03(self):
     u = URL('https://host.tld:443////////////////')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'https://host.tld/')
Ejemplo n.º 5
0
 def normalize_url_case03(self):
     u = URL('https://host.tld:443////////////////')
     u.normalize_url()
     self.assertEqual(u.url_string, u'https://host.tld/')
Ejemplo n.º 6
0
 def normalize_url_case11_double_dotdot_root(self):
     u = URL('http://w3af.com/../../f00.b4r')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://w3af.com/f00.b4r')
Ejemplo n.º 7
0
 def normalize_url_case12(self):
     # IPv6 support
     u = URL('http://fe80:0:0:0:202:b3ff:fe1e:8329/')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://fe80:0:0:0:202:b3ff:fe1e:8329/')
Ejemplo n.º 8
0
 def normalize_url_case11_double_dotdot_root(self):
     u = URL('http://w3af.com/../../f00.b4r')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://w3af.com/f00.b4r')
Ejemplo n.º 9
0
 def normalize_url_dotdot_in_qs(self):
     u = URL('http://w3af.com/f00.b4r?id=/../spam.py')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://w3af.com/f00.b4r?id=/../spam.py')
Ejemplo n.º 10
0
 def normalize_url_case09_collapse_path(self):
     u = URL('http://w3af.com/abc/../f00.b4r')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://w3af.com/f00.b4r')
Ejemplo n.º 11
0
 def normalize_url_case10_collapse_double_slash(self):
     u = URL('http://w3af.com/a//b/f00.b4r')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://w3af.com/a/b/f00.b4r')
Ejemplo n.º 12
0
 def normalize_url_case07(self):
     u = URL('http://*****:*****@host.tld:80')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://*****:*****@host.tld/')
Ejemplo n.º 13
0
 def normalize_url_case06(self):
     u = URL('http://w3af.com/f00.b4r?id=3&bar=//')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://w3af.com/f00.b4r?id=3&bar=//')
Ejemplo n.º 14
0
 def normalize_url_case04(self):
     u = URL('https://host.tld:443////////////////?id=3&bar=4')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'https://host.tld/?id=3&bar=4')
Ejemplo n.º 15
0
 def normalize_url_case09_collapse_path(self):
     u = URL('http://w3af.com/abc/../f00.b4r')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://w3af.com/f00.b4r')
Ejemplo n.º 16
0
 def normalize_url_case12(self):
     # IPv6 support
     u = URL('http://fe80:0:0:0:202:b3ff:fe1e:8329/')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://fe80:0:0:0:202:b3ff:fe1e:8329/')
Ejemplo n.º 17
0
 def normalize_url_case10_collapse_double_slash(self):
     u = URL('http://w3af.com/a//b/f00.b4r')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://w3af.com/a/b/f00.b4r')
Ejemplo n.º 18
0
    def normalize_url_case13(self):
        u = URL('http://host.tld:80/foo/bar')
        orig_id = id(u.querystring)
        u.normalize_url()

        self.assertEqual(orig_id, id(u.querystring))
Ejemplo n.º 19
0
 def normalize_url_dotdot_in_qs(self):
     u = URL('http://w3af.com/f00.b4r?id=/../spam.py')
     u.normalize_url()
     self.assertEqual(u.url_string,
                      u'http://w3af.com/f00.b4r?id=/../spam.py')
Ejemplo n.º 20
0
 def normalize_url_case01(self):
     u = URL('http://host.tld:80/foo/bar')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://host.tld/foo/bar')
Ejemplo n.º 21
0
    def normalize_url_case13(self):
        u = URL('http://host.tld:80/foo/bar')
        orig_id = id(u.querystring)
        u.normalize_url()

        self.assertEqual(orig_id, id(u.querystring))
Ejemplo n.º 22
0
 def normalize_url_case01(self):
     u = URL('http://host.tld:80/foo/bar')
     u.normalize_url()
     self.assertEqual(u.url_string, u'http://host.tld/foo/bar')