Skip to content

Commit 16d495c

Browse files
test: add version single-source-of-truth test
1 parent 1313df4 commit 16d495c

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

tests/test_imports.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,21 @@ def test_version():
5151
assert __version__ == "1.1.2"
5252

5353

54+
def test_version_single_source_of_truth():
55+
"""All version references must come from _version.py."""
56+
from validkit._version import __version__ as source_version
57+
from validkit import __version__ as init_version
58+
from validkit.config import ValidKitConfig
59+
60+
config = ValidKitConfig(api_key="test")
61+
62+
assert init_version == source_version, (
63+
f"__init__.__version__ ({init_version}) != _version.__version__ ({source_version})"
64+
)
65+
assert config.headers["X-SDK-Version"] == source_version
66+
assert source_version in config.user_agent
67+
68+
5469
def test_no_email_validator_required():
5570
"""Verify the SDK works without the email-validator package.
5671

0 commit comments

Comments
 (0)