49 lines
1.3 KiB
Python
49 lines
1.3 KiB
Python
from unittest import TestCase
|
|
|
|
from miniuri import Uri
|
|
|
|
class TestMiniUri(TestCase):
|
|
|
|
def setUp(self):
|
|
# "http://www.foxhop.net/samsung/HL-T5087SA/red-LED-failure"
|
|
self.u = Uri('https://fox:pass@www.foxhop.net:81/path/filename.jpg?p=2#5')
|
|
|
|
def test_uri(self):
|
|
self.assertEqual(self.u.uri, 'https://fox:pass@www.foxhop.net:81/path/filename.jpg?p=2#5')
|
|
|
|
def test_scheme(self):
|
|
self.assertEqual(self.u.scheme, 'https')
|
|
|
|
def test_authority(self):
|
|
self.assertEqual(self.u.authority, 'fox:pass@www.foxhop.net:81')
|
|
|
|
def test_authority(self):
|
|
self.assertEqual(self.u.userinfo, 'fox:pass')
|
|
|
|
def test_username(self):
|
|
self.assertEqual(self.u.username, 'fox')
|
|
|
|
def test_password(self):
|
|
self.assertEqual(self.u.password, 'pass')
|
|
|
|
def test_hostname(self):
|
|
self.assertEqual(self.u.hostname, 'www.foxhop.net')
|
|
|
|
def test_port(self):
|
|
self.assertEqual(self.u.port, '81')
|
|
|
|
def test_path(self):
|
|
self.assertEqual(self.u.path, '/path/filename.jpg')
|
|
|
|
def test_filename(self):
|
|
self.assertEqual(self.u.filename, 'filename.jpg')
|
|
|
|
def test_extension(self):
|
|
self.assertEqual(self.u.extension, 'jpg')
|
|
|
|
def test_query(self):
|
|
self.assertEqual(self.u.query, 'p=2')
|
|
|
|
def test_fragment(self):
|
|
self.assertEqual(self.u.fragment, '5')
|
|
|