From 671ecd408a50bf9daf358efa6bbe63156f79578d Mon Sep 17 00:00:00 2001 From: russellballestrini Date: Tue, 13 Oct 2015 14:38:13 -0400 Subject: [PATCH] Added some tests for defaults added test_miniuri.py --- test_miniuri.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 test_miniuri.py diff --git a/test_miniuri.py b/test_miniuri.py new file mode 100644 index 0000000..141e466 --- /dev/null +++ b/test_miniuri.py @@ -0,0 +1,49 @@ +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') +