mirror of
https://github.com/enpaul/keyosk.git
synced 2024-11-24 23:47:49 +00:00
Simplify about tests
This commit is contained in:
parent
98089c42d4
commit
430ff8f3f4
@ -1,3 +1,12 @@
|
|||||||
|
"""Test that about module matches pyproject
|
||||||
|
|
||||||
|
Currently poetry does not have a way to access meta info about a module/package
|
||||||
|
at runtime from within the package itself (without installing poetry as a dependency
|
||||||
|
of every project). To get around this, we could ship the ``pyproject.toml`` along with
|
||||||
|
the sdist and wheels, which seems clumsy, or we can create the semi-standard
|
||||||
|
``__about__.py`` and enforce consistency through a test that will let us know if the two
|
||||||
|
are not equal to each other
|
||||||
|
"""
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import toml
|
import toml
|
||||||
@ -5,18 +14,13 @@ import toml
|
|||||||
from keyosk import __about__
|
from keyosk import __about__
|
||||||
|
|
||||||
|
|
||||||
PYPROJECT_PATH = Path("pyproject.toml")
|
with Path(".", "pyproject.toml").open() as infile:
|
||||||
|
PYPROJECT = toml.load(infile)
|
||||||
|
|
||||||
|
|
||||||
def test_version():
|
def test_version():
|
||||||
with PYPROJECT_PATH.open() as infile:
|
assert __about__.__version__ == PYPROJECT["tool"]["poetry"]["version"]
|
||||||
pyproject = toml.load(infile)
|
|
||||||
|
|
||||||
assert __about__.__version__ == pyproject["tool"]["poetry"]["version"]
|
|
||||||
|
|
||||||
|
|
||||||
def test_title():
|
def test_title():
|
||||||
with PYPROJECT_PATH.open() as infile:
|
assert __about__.__title__ == PYPROJECT["tool"]["poetry"]["name"]
|
||||||
pyproject = toml.load(infile)
|
|
||||||
|
|
||||||
assert __about__.__title__ == pyproject["tool"]["poetry"]["name"]
|
|
||||||
|
Loading…
Reference in New Issue
Block a user