Skip to content

Commit 004414d

Browse files
committed
Use importlib.metadata in version tests instead of hardcoded version
1 parent c0f8e3e commit 004414d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tests/test_generate_html.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -876,25 +876,29 @@ class TestVersionOption:
876876

877877
def test_version_long_flag(self):
878878
"""Test that --version shows version info."""
879+
import importlib.metadata
879880
from click.testing import CliRunner
880881
from claude_code_publish import cli
881882

882883
runner = CliRunner()
883884
result = runner.invoke(cli, ["--version"])
884885

886+
expected_version = importlib.metadata.version("claude-code-publish")
885887
assert result.exit_code == 0
886-
assert "0.2" in result.output
888+
assert expected_version in result.output
887889

888890
def test_version_short_flag(self):
889891
"""Test that -v shows version info."""
892+
import importlib.metadata
890893
from click.testing import CliRunner
891894
from claude_code_publish import cli
892895

893896
runner = CliRunner()
894897
result = runner.invoke(cli, ["-v"])
895898

899+
expected_version = importlib.metadata.version("claude-code-publish")
896900
assert result.exit_code == 0
897-
assert "0.2" in result.output
901+
assert expected_version in result.output
898902

899903

900904
class TestOpenOption:

0 commit comments

Comments
 (0)