aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjeffrey k eliasen <jeff@jke.net>2018-05-15 14:10:16 -0400
committerjeffrey k eliasen <jeff@jke.net>2018-05-15 14:10:16 -0400
commit3159321c932202f352f6878d833b8d52463d8858 (patch)
tree892b1a255628c407f8caa3df402280cd4f1b7b9e
parent5668d1513a9d793e03a3df8db470314724656cc4 (diff)
downloadexternal_python_setuptools-3159321c932202f352f6878d833b8d52463d8858.tar.gz
external_python_setuptools-3159321c932202f352f6878d833b8d52463d8858.tar.bz2
external_python_setuptools-3159321c932202f352f6878d833b8d52463d8858.zip
tests
-rw-r--r--pkg_resources/tests/test_resources.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkg_resources/tests/test_resources.py b/pkg_resources/tests/test_resources.py
index 05f35ade..3b14d7c0 100644
--- a/pkg_resources/tests/test_resources.py
+++ b/pkg_resources/tests/test_resources.py
@@ -145,6 +145,24 @@ class TestDistro:
for v in "Twisted>=1.5", "Twisted>=1.5\nZConfig>=2.0":
self.checkRequires(self.distRequires(v), v)
+ def test_distribution_dir_includes_provider_dir(self):
+ d = pkg_resources.Distribution()
+ before = d.__dir__()
+ assert 'test_attr' not in before
+ d._provider.test_attr = None
+ after = d.__dir__()
+ assert len(after) == len(before) + 1
+ assert 'test_attr' in after
+
+ def test_distribution_dir_ignores_provider_dir_leading_underscore(self):
+ d = pkg_resources.Distribution()
+ before = d.__dir__()
+ assert '_test_attr' not in before
+ d._provider._test_attr = None
+ after = d.__dir__()
+ assert len(after) == len(before)
+ assert '_test_attr' not in after
+
def testResolve(self):
ad = pkg_resources.Environment([])
ws = WorkingSet([])