Slide 39
Slide 39 text
pytest parametrize
@pytest.mark.parametrize(
"urls, expected_result",
[
(["https://jovian.ml"], "https://jovian.ml"),
(["https://jovian.ml/"], "https://jovian.ml/"),
(["///user/siddhant"], "user/siddhant"),
(["https://jovian.ml", "user/siddhant"], "https://jovian.ml/user/siddhant"),
(["https://jovian.ml", "/user/siddhant"], "https://jovian.ml/user/siddhant"),
]
)
def test_urljoin(urls, expected_result):
assert urljoin(*urls) == expected_result
jovian/tests/utils/test_misc.py