aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/tests
diff options
context:
space:
mode:
authorPaul Ganssle <paul@ganssle.io>2018-12-29 11:13:43 -0500
committerPaul Ganssle <paul@ganssle.io>2018-12-29 11:20:53 -0500
commit3db95bcc3dcc72dbb47d7dfc987ae646b249addd (patch)
tree631672c8202b74e25ff586b8f6ebea6f507afce6 /setuptools/tests
parent4a8dedf068f165f2e44cf3f3fab3e43a102aafe9 (diff)
downloadexternal_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.py20
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(