Skip to content

Commit

Permalink
Add explicit test for license in setup.cfg
Browse files Browse the repository at this point in the history
  • Loading branch information
pganssle committed Dec 29, 2018
1 parent 4a8dedf commit 3db95bc
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions setuptools/tests/test_config.py
Original file line number Diff line number Diff line change
@@ -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."""
Expand Down Expand Up @@ -146,6 +148,24 @@ def test_basic(self, tmpdir):
assert metadata.download_url == 'http://test.test.com/test/'
assert metadata.maintainer_email == '[email protected]'

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(
Expand Down

0 comments on commit 3db95bc

Please sign in to comment.