From 89ac5cba6226b7989b50ce3b3f29fadc1673737c Mon Sep 17 00:00:00 2001 From: Tarcisio Fedrizzi Date: Sun, 28 Feb 2016 23:43:38 +0100 Subject: [PATCH] Adds test to reach 100% coverage on urlutils --- tests/unit/utils/test_urlutils.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/unit/utils/test_urlutils.py b/tests/unit/utils/test_urlutils.py index bb2778765..99e1eac56 100644 --- a/tests/unit/utils/test_urlutils.py +++ b/tests/unit/utils/test_urlutils.py @@ -238,6 +238,18 @@ class TestFuzzyUrl: with pytest.raises(urlutils.InvalidUrlError): urlutils.fuzzy_url(url, do_search=True) + @pytest.mark.parametrize('path, check_exists', [ + ('/foo', False), + ('/bar', True), + ]) + def test_get_path_existing(self, path, check_exists, os_mock): + """Test with an absolute path.""" + os_mock.path.exists.return_value = False + expected = None if check_exists else path + + url = urlutils.get_path_if_valid(path, check_exists=check_exists) + assert url == expected + @pytest.mark.parametrize('url, special', [ ('file:///tmp/foo', True),