We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1313df4 commit 16d495cCopy full SHA for 16d495c
1 file changed
tests/test_imports.py
@@ -51,6 +51,21 @@ def test_version():
51
assert __version__ == "1.1.2"
52
53
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
69
def test_no_email_validator_required():
70
"""Verify the SDK works without the email-validator package.
71
0 commit comments