From 42a792c3a4047d79027f7078a72238d5fb60294b Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 15 Dec 2018 20:24:46 -0500 Subject: Add test for download_svn, improving coverage on patch --- setuptools/tests/test_packageindex.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'setuptools') diff --git a/setuptools/tests/test_packageindex.py b/setuptools/tests/test_packageindex.py index 1f6bc797..b7276682 100644 --- a/setuptools/tests/test_packageindex.py +++ b/setuptools/tests/test_packageindex.py @@ -262,6 +262,22 @@ class TestPackageIndex: ).format(**locals()) os_system_mock.assert_called_once_with(expected) + def test_download_svn(self, tmpdir): + url = 'svn+https://svn.example/project#egg=foo' + index = setuptools.package_index.PackageIndex() + + with mock.patch("os.system") as os_system_mock: + result = index.download(url, str(tmpdir)) + + os_system_mock.assert_called() + + expected_dir = str(tmpdir / 'project') + expected = ( + 'svn checkout -q ' + 'svn+https://svn.example/project {expected_dir}' + ).format(**locals()) + os_system_mock.assert_called_once_with(expected) + class TestContentCheckers: def test_md5(self): -- cgit v1.2.1