From 164503f4081ae3e3fd93a4571186eef164437833 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 4 Dec 2023 19:36:06 +0100 Subject: [PATCH] add BaseUrl test cases --- tests/test_url.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/test_url.py diff --git a/tests/test_url.py b/tests/test_url.py new file mode 100644 index 0000000..796c6f0 --- /dev/null +++ b/tests/test_url.py @@ -0,0 +1,28 @@ +from src.utils import BaseUrl + +url_input = { + "netloc": "blog.dev.local-it.cloud", + "scheme": "https", +} + +url_obj = BaseUrl(**url_input) + + +def test_urllib_domain_only(): + assert url_obj.get() == "https://blog.dev.local-it.cloud" + + +def test_urllib_path_single(): + assert url_obj.get(path="something") == "https://blog.dev.local-it.cloud/something" + + +def test_urllib_path_double(): + assert url_obj.get(path="something/else") == "https://blog.dev.local-it.cloud/something/else" + + +def test_urllib_path_signle_suc_slash(): + assert url_obj.get(path="something/else/") == "https://blog.dev.local-it.cloud/something/else/" + + +def test_urllib_path_signle_pre_slash(): + assert url_obj.get(path="/something/else") == "https://blog.dev.local-it.cloud/something/else"