From aeafce54a60c5c5fa8df941df800449051c064bb Mon Sep 17 00:00:00 2001 From: Dan Ryan Date: Sun, 15 Oct 2017 19:45:54 -0400 Subject: [PATCH] Add tests for windows paths with spaces --- tests/test_utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_utils.py b/tests/test_utils.py index e68d9888..176e94ef 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +import os import pytest from mock import patch, Mock @@ -165,3 +166,10 @@ class TestUtils: run_ret.out = version_output mocked_delegator.return_value = run_ret assert pipenv.utils.python_version('some/path') == version + + @pytest.mark.windows + @pytest.mark.skipif(os.name != 'nt', reason='Windows test only') + def test_windows_shellquote(self): + test_path = 'C:\Program Files\Python36\python.exe' + expected_path = '"C:\\\\Program Files\\\\Python36\\\\python.exe"' + assert pipenv.utils.shellquote(test_path) == expected_path