aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-01-26 08:29:56 -0500
committerJason R. Coombs <jaraco@jaraco.com>2015-01-26 08:29:56 -0500
commit732f5e89a8e417ff536d9a51a85d7b328e80dab1 (patch)
tree29e58301a9c87b5d0bfa891b51f82784d522693a
parent57d6e0fc1ff66e5569296af5cf409cbbcf025148 (diff)
downloadexternal_python_setuptools-732f5e89a8e417ff536d9a51a85d7b328e80dab1.tar.gz
external_python_setuptools-732f5e89a8e417ff536d9a51a85d7b328e80dab1.tar.bz2
external_python_setuptools-732f5e89a8e417ff536d9a51a85d7b328e80dab1.zip
Add test capturing Attribute error. Ref #339.
-rw-r--r--setuptools/tests/test_easy_install.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/setuptools/tests/test_easy_install.py b/setuptools/tests/test_easy_install.py
index ab6a8f0d..4331d30e 100644
--- a/setuptools/tests/test_easy_install.py
+++ b/setuptools/tests/test_easy_install.py
@@ -13,6 +13,7 @@ import contextlib
import tarfile
import logging
import itertools
+import distutils.errors
import pytest
try:
@@ -110,6 +111,16 @@ class TestEasyInstallTest:
keys = sorted(cmd.package_index.scanned_urls.keys())
assert keys == ['link1', 'link2']
+ def test_write_exception(self):
+ """
+ Test that `cant_write_to_target` is rendered as a DistutilsError.
+ """
+ dist = Distribution()
+ cmd = ei.easy_install(dist)
+ cmd.install_dir = os.getcwd()
+ with pytest.raises(distutils.errors.DistutilsError):
+ cmd.cant_write_to_target()
+
class TestPTHFileWriter:
def test_add_from_cwd_site_sets_dirty(self):