summaryrefslogtreecommitdiff
path: root/setuptools/tests/test_config.py
diff options
context:
space:
mode:
authoridle sign <idlesign@yandex.ru>2016-12-05 23:13:35 +0700
committeridle sign <idlesign@yandex.ru>2016-12-05 23:13:35 +0700
commit163f36449c2b8c19c272414bff0bf80c9f3f2c7d (patch)
treea698a8249ff0727a6a05db6ddf91ca72e5c02a16 /setuptools/tests/test_config.py
parentacaece809ee3592c0d135a9a0a8e556db0a9e587 (diff)
downloadpython-setuptools-git-163f36449c2b8c19c272414bff0bf80c9f3f2c7d.tar.gz
Added API functions.
Diffstat (limited to 'setuptools/tests/test_config.py')
-rw-r--r--setuptools/tests/test_config.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/setuptools/tests/test_config.py b/setuptools/tests/test_config.py
index 259a396a..cd646dba 100644
--- a/setuptools/tests/test_config.py
+++ b/setuptools/tests/test_config.py
@@ -2,7 +2,7 @@ import contextlib
import pytest
from distutils.errors import DistutilsOptionError
from setuptools.dist import Distribution
-from setuptools.config import ConfigHandler
+from setuptools.config import ConfigHandler, read_configuration
class ErrConfigHandler(ConfigHandler):
@@ -52,6 +52,24 @@ def test_parsers_implemented():
handler.parsers
+class TestConfigurationReader:
+
+ def test_basic(self, tmpdir):
+ fake_env(
+ tmpdir,
+ '[metadata]\n'
+ 'version = 10.1.1\n'
+ 'keywords = one, two\n'
+ '\n'
+ '[options]\n'
+ 'scripts = bin/a.py, bin/b.py\n'
+ )
+ config_dict = read_configuration('%s' % tmpdir.join('setup.cfg'))
+ assert config_dict['metadata']['version'] == '10.1.1'
+ assert config_dict['metadata']['keywords'] == ['one', 'two']
+ assert config_dict['options']['scripts'] == ['bin/a.py', 'bin/b.py']
+
+
class TestMetadata:
def test_basic(self, tmpdir):