Commit f319b55c by Antonio Gutierrez Committed by Sébastien Eustace

wheel: fix typo in default license (#465)

* wheel: fix typo in default license

Signed-off-by: Antonio Gutierrez <chibby0ne@gmail.com>

* Fix formatting errors pointed by black

Signed-off-by: Antonio Gutierrez <chibby0ne@gmail.com>
parent 613bb418
......@@ -296,7 +296,7 @@ class WheelBuilder(Builder):
fp.write("Version: {}\n".format(self._meta.version))
fp.write("Summary: {}\n".format(self._meta.summary))
fp.write("Home-page: {}\n".format(self._meta.home_page or "UNKNOWN"))
fp.write("License: {}\n".format(self._meta.license or "UNKOWN"))
fp.write("License: {}\n".format(self._meta.license or "UNKNOWN"))
# Optional fields
if self._meta.keywords:
......
......@@ -7,6 +7,7 @@ from poetry.masonry.builders import WheelBuilder
from poetry.poetry import Poetry
from poetry.utils._compat import Path
from poetry.utils.venv import NullVenv
from poetry.packages import ProjectPackage
fixtures_dir = Path(__file__).parent / "fixtures"
......@@ -122,3 +123,23 @@ def test_package_with_include(mocker):
assert "my_module.py" in names
assert "notes.txt" in names
assert "package_with_include/__init__.py" in names
def test_write_metadata_file_license_homepage_default(mocker):
# Preparation
mocked_poetry = mocker.Mock()
mocked_poetry.file.parent = Path(".")
mocked_poetry.package = ProjectPackage("pkg_name", "1.0.0")
mocked_file = mocker.Mock()
mocked_venv = mocker.Mock()
mocked_io = mocker.Mock()
# patch Module init inside Builder class
mocker.patch("poetry.masonry.builders.builder.Module")
w = WheelBuilder(mocked_poetry, mocked_venv, mocked_io)
# Action
w._write_metadata_file(mocked_file)
# Assertion
mocked_file.write.assert_any_call("Home-page: UNKNOWN\n")
mocked_file.write.assert_any_call("License: UNKNOWN\n")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment