Exemple #1
0
 def test_url_no_scheme(self):
     url = "//server.com/path/to/file.txt"
     prl = PRL(url)
     self.assertEqual(prl.url, "http:" + url)
     self.assertEqual(prl.scheme, "http")
     self.assertEqual(prl.path, "/path/to/file.txt")
     self.assertEqual(prl.filename, "file.txt")
Exemple #2
0
 def test_file(self):
     url = "file:///path/to/file.txt"
     prl = PRL(url)
     self.assertEqual(prl.url, url)
     self.assertEqual(prl.scheme, "file")
     self.assertEqual(prl.path, "/path/to/file.txt")
     self.assertEqual(prl.filename, "file.txt")
Exemple #3
0
 def test_noscheme(self):
     path = "/path/to/file.txt"
     prl = PRL(path)
     self.assertEqual(prl.url, "file://" + path)
     self.assertEqual(prl.scheme, "file")
     self.assertEqual(prl.path, "/path/to/file.txt")
     self.assertEqual(prl.filename, "file.txt")
Exemple #4
0
 def test_noscheme_nonroot(self):
     path = "path/to/file.txt"
     curdir = os.getcwd()
     prl = PRL(path)
     expected_path = curdir + "/" + path
     self.assertEqual(prl.url, "file://" + expected_path)
     self.assertEqual(prl.scheme, "file")
     self.assertEqual(prl.path, expected_path)
     self.assertEqual(prl.filename, "file.txt")
Exemple #5
0
 def test_no_path(self):
     url = "http://server.com"
     with self.assertRaises(ValueError):
         PRL(url)