Add test for relative path uris and ssm
fix code to make relative paths work again. changed miniuri/miniuri.py changed setup.py changed test_miniuri.py
This commit is contained in:
parent
1261b26990
commit
e11161ea14
3 changed files with 37 additions and 8 deletions
|
|
@ -185,6 +185,15 @@ class TestMiniUri(TestCase):
|
|||
def test_relative_uri(self):
|
||||
self.assertEqual(self.u.relative_uri, "/path/filename.jpg?p=2#5")
|
||||
|
||||
def test_only_relative_uri(self):
|
||||
u = Uri("/about.html")
|
||||
self.assertEqual(u.relative_uri, "/about.html")
|
||||
self.assertEqual(u.filename, "about.html")
|
||||
self.assertEqual(u.extension, "html")
|
||||
self.assertIsNone(u.fragment, None)
|
||||
self.assertIsNone(u.hostname, None)
|
||||
self.assertIsNone(u.scheme, None)
|
||||
|
||||
def test_empty_uri_sets_attrs_to_none(self):
|
||||
self.u.uri = ""
|
||||
self.assertEqual(self.u.uri, "")
|
||||
|
|
@ -246,3 +255,19 @@ class TestMiniUri(TestCase):
|
|||
self.assertIsNone(self.u.fragment)
|
||||
self.assertIsNone(self.u.extension)
|
||||
self.assertIsNone(self.u.authority)
|
||||
|
||||
def test_ssm_uri(self):
|
||||
self.u = Uri("ssm:///path/to/my/parameter")
|
||||
self.assertEqual(self.u.uri, "ssm:///path/to/my/parameter")
|
||||
self.assertEqual(self.u.scheme, "ssm")
|
||||
self.assertIsNone(self.u.username)
|
||||
self.assertIsNone(self.u.password)
|
||||
self.assertIsNone(self.u.hostname)
|
||||
self.assertIsNone(self.u.port)
|
||||
self.assertEqual(self.u.path, "/path/to/my/parameter")
|
||||
self.assertEqual(self.u.filename, "parameter")
|
||||
self.assertIsNone(self.u.query)
|
||||
self.assertIsNone(self.u.fragment)
|
||||
self.assertIsNone(self.u.extension)
|
||||
self.assertIsNone(self.u.authority)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue