DEVX-129: Test isolation plugin, shift-left quality gates, dep upgrades #197

Merged
emil merged 1 commits from DEVX-129-test-isolation-shift-left-deps into master 2026-07-13 01:05:22 +00:00
+8
View File
@@ -3,6 +3,7 @@
from __future__ import annotations
import re
from unittest.mock import patch
from devx.utils.crypto import (
_DIGITS,
@@ -35,6 +36,13 @@ class TestGenerateSecret:
assert "+" not in secret
assert "/" not in secret
def test_retries_on_leading_dash(self) -> None:
"""When token_urlsafe returns a value starting with '-', it retries."""
# First call returns a dash-prefixed value, second returns a clean one
with patch("devx.utils.crypto.secrets.token_urlsafe", side_effect=["-bad-value", "good-value"]):
secret = generate_secret()
assert secret == "good-value"
class TestGeneratePassword:
def test_default_length(self) -> None: