diff options
author | Paul Ganssle <paul@ganssle.io> | 2018-12-29 11:13:43 -0500 |
---|---|---|
committer | Paul Ganssle <paul@ganssle.io> | 2018-12-29 11:20:53 -0500 |
commit | 3db95bcc3dcc72dbb47d7dfc987ae646b249addd (patch) | |
tree | 631672c8202b74e25ff586b8f6ebea6f507afce6 /setuptools/tests | |
parent | 4a8dedf068f165f2e44cf3f3fab3e43a102aafe9 (diff) | |
download | external_python_setuptools-3db95bcc3dcc72dbb47d7dfc987ae646b249addd.tar.gz external_python_setuptools-3db95bcc3dcc72dbb47d7dfc987ae646b249addd.tar.bz2 external_python_setuptools-3db95bcc3dcc72dbb47d7dfc987ae646b249addd.zip |
Add explicit test for license in setup.cfg
Diffstat (limited to 'setuptools/tests')
-rw-r--r-- | setuptools/tests/test_config.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/setuptools/tests/test_config.py b/setuptools/tests/test_config.py index 736c184d..53b8a956 100644 --- a/setuptools/tests/test_config.py +++ b/setuptools/tests/test_config.py @@ -1,10 +1,12 @@ import contextlib import pytest + from distutils.errors import DistutilsOptionError, DistutilsFileError from mock import patch from setuptools.dist import Distribution, _Distribution from setuptools.config import ConfigHandler, read_configuration from . import py2_only, py3_only +from .textwrap import DALS class ErrConfigHandler(ConfigHandler): """Erroneous handler. Fails to implement required methods.""" @@ -146,6 +148,24 @@ class TestMetadata: assert metadata.download_url == 'http://test.test.com/test/' assert metadata.maintainer_email == 'test@test.com' + def test_license_cfg(self, tmpdir): + fake_env( + tmpdir, + DALS(""" + [metadata] + name=foo + version=0.0.1 + license=Apache 2.0 + """) + ) + + with get_dist(tmpdir) as dist: + metadata = dist.metadata + + assert metadata.name == "foo" + assert metadata.version == "0.0.1" + assert metadata.license == "Apache 2.0" + def test_file_mixed(self, tmpdir): fake_env( |