File size: 893 Bytes
714cf46 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import pytest
try:
from modal_utils import parse_modal_api_key
except ImportError:
from ..modal_utils import parse_modal_api_key
def test_parse_modal_api_key_success() -> None:
token_id, token_secret = parse_modal_api_key("abc123:def456")
assert token_id == "abc123"
assert token_secret == "def456"
def test_parse_modal_api_key_strips_whitespace() -> None:
token_id, token_secret = parse_modal_api_key(" abc123 : def456 ")
assert token_id == "abc123"
assert token_secret == "def456"
def test_parse_modal_api_key_requires_separator() -> None:
with pytest.raises(AssertionError):
parse_modal_api_key("missing_separator")
def test_parse_modal_api_key_rejects_empty_parts() -> None:
with pytest.raises(AssertionError):
parse_modal_api_key(":secret")
with pytest.raises(AssertionError):
parse_modal_api_key("token:")
|