From 098d70c62a942196c52507b0519768c37827d417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Randy=20D=C3=B6ring?= <30527984+radoering@users.noreply.github.com> Date: Sat, 5 Aug 2023 10:44:59 +0200 Subject: [PATCH] add test --- .../masonry/builders/fixtures/Pretty.Name/README.rst | 2 ++ .../builders/fixtures/Pretty.Name/pretty_name.py | 1 + .../builders/fixtures/Pretty.Name/pyproject.toml | 12 ++++++++++++ tests/masonry/builders/test_builder.py | 10 ++++++++++ 4 files changed, 25 insertions(+) create mode 100644 tests/masonry/builders/fixtures/Pretty.Name/README.rst create mode 100644 tests/masonry/builders/fixtures/Pretty.Name/pretty_name.py create mode 100644 tests/masonry/builders/fixtures/Pretty.Name/pyproject.toml diff --git a/tests/masonry/builders/fixtures/Pretty.Name/README.rst b/tests/masonry/builders/fixtures/Pretty.Name/README.rst new file mode 100644 index 000000000..a8d6edc4c --- /dev/null +++ b/tests/masonry/builders/fixtures/Pretty.Name/README.rst @@ -0,0 +1,2 @@ +Pretty.Name +=========== diff --git a/tests/masonry/builders/fixtures/Pretty.Name/pretty_name.py b/tests/masonry/builders/fixtures/Pretty.Name/pretty_name.py new file mode 100644 index 000000000..2e706b5c4 --- /dev/null +++ b/tests/masonry/builders/fixtures/Pretty.Name/pretty_name.py @@ -0,0 +1 @@ +"""Example module""" diff --git a/tests/masonry/builders/fixtures/Pretty.Name/pyproject.toml b/tests/masonry/builders/fixtures/Pretty.Name/pyproject.toml new file mode 100644 index 000000000..a903fde1b --- /dev/null +++ b/tests/masonry/builders/fixtures/Pretty.Name/pyproject.toml @@ -0,0 +1,12 @@ +[tool.poetry] +name = "Pretty.Name" +version = "1.0" +description = "Some description." +authors = [ + "Sébastien Eustace " +] +license = "MIT" + +readme = "README.rst" + +homepage = "https://python-poetry.org/" diff --git a/tests/masonry/builders/test_builder.py b/tests/masonry/builders/test_builder.py index 5e3fd6eae..f74b9d4e6 100644 --- a/tests/masonry/builders/test_builder.py +++ b/tests/masonry/builders/test_builder.py @@ -127,6 +127,16 @@ def test_get_metadata_content() -> None: ] +def test_metadata_pretty_name() -> None: + builder = Builder( + Factory().create_poetry(Path(__file__).parent / "fixtures" / "Pretty.Name") + ) + + metadata = Parser().parsestr(builder.get_metadata_content()) + + assert metadata["Name"] == "Pretty.Name" + + def test_metadata_homepage_default() -> None: builder = Builder( Factory().create_poetry(Path(__file__).parent / "fixtures" / "simple_version")