Esempio n. 1
0
 def test_non_http_scheme(self):
     uri = UriParse('scheme://*****:*****@host:/some/path')
     self.assertEqual(uri.scheme, 'scheme')
     self.assertEqual(uri.path, '/some/path')
     self.assertEqual(uri.hostname, 'host')
     self.assertEqual(uri.username, 'user')
     self.assertEqual(uri.password, 'password')
Esempio n. 2
0
 def test_suburi_as_serverpart(self):
     uri = UriParse('scheme://((/path/to/local/file.zip))/content.txt')
     self.assertEqual(uri.vpath_connector, '/path/to/local/file.zip')
     self.assertEqual(uri.path, '/content.txt')
Esempio n. 3
0
 def test_relative_uri_with_scheme(self):
     uri = UriParse('scheme://./local/path')
     self.assertEqual(uri.path, './local/path')
Esempio n. 4
0
 def test_relative_uri(self):
     uri = UriParse('file://./local/path')
     self.assertEqual(uri.path, './local/path')
Esempio n. 5
0
 def test_relative_url(self):
     uri = UriParse('http://tmp/this')
     self.assertEqual(uri.scheme, 'http')
     self.assertEqual(uri.path, '/this')
Esempio n. 6
0
 def test_absolute_url(self):
     uri = UriParse('http:///local/path')
     self.assertEqual(str(uri), '/local/path')
Esempio n. 7
0
 def test_query_unsplit(self):
     uri = UriParse('http://heinz/')
     uri.query = dict(a='1', b='2')
     self.assertEqual(uri, UriParse(str(uri)))
Esempio n. 8
0
 def test_query(self):
     uri = UriParse('http://heinz/?a=1')
     self.assertEqual(uri.query['a'], '1')
     uri = UriParse('http://heinz/?a=1&b=2')
     self.assertEqual(uri.query['a'], '1')
     self.assertEqual(uri.query['b'], '2')
Esempio n. 9
0
 def test_url_with_fragment(self):
     uri = UriParse('http://somewhere/something#frack')
     self.assertEqual(uri.path, '/something')
     self.assertEqual(uri.fragment, 'frack')
Esempio n. 10
0
 def test_funny_name(self):
     uri = UriParse('file:///.#something')
     self.assertEqual(uri.path, '/.#something')
Esempio n. 11
0
 def test_non_http_uri_with_query_part(self):
     uri = UriParse('scheme:///some/path?key_one=val_one&key_two=val_two')
     self.assertEqual(uri.query, {
         'key_one': 'val_one',
         'key_two': 'val_two'
     })
Esempio n. 12
0
 def test_three(self):
     uri = UriParse('svn://user@host:/some/path')
     self.assertEqual(uri.scheme, 'svn')
     self.assertEqual(uri.path, '/some/path')
     self.assertEqual(uri.hostname, 'host')
     self.assertEqual(uri.username, 'user')
Esempio n. 13
0
 def test_two(self):
     uri = UriParse('scheme:///some/path')
     self.assertEqual(uri.scheme, 'scheme')
     self.assertEqual(uri.path, '/some/path')
Esempio n. 14
0
 def test_one(self):
     uri = UriParse('file:///tmp/this')
     self.assertEqual(uri.path, '/tmp/this')