Add tests for windows paths with spaces

This commit is contained in:
Dan Ryan
2017-10-15 19:45:54 -04:00
parent 1504d1fffb
commit aeafce54a6
+8
View File
@@ -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