mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-09 15:19:10 +02:00
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
from fastmcp.cli.cli import _parse_env_var
|
|
|
|
|
|
class TestEnvVarParsing:
|
|
"""Test environment variable parsing functionality."""
|
|
|
|
def test_parse_env_var_simple(self):
|
|
"""Test parsing simple environment variable."""
|
|
key, value = _parse_env_var("API_KEY=secret123")
|
|
assert key == "API_KEY"
|
|
assert value == "secret123"
|
|
|
|
def test_parse_env_var_with_equals_in_value(self):
|
|
"""Test parsing env var with equals signs in the value."""
|
|
key, value = _parse_env_var("DATABASE_URL=postgresql://user:pass@host:5432/db")
|
|
assert key == "DATABASE_URL"
|
|
assert value == "postgresql://user:pass@host:5432/db"
|
|
|
|
def test_parse_env_var_with_spaces(self):
|
|
"""Test parsing env var with spaces (should be stripped)."""
|
|
key, value = _parse_env_var(" API_KEY = secret with spaces ")
|
|
assert key == "API_KEY"
|
|
assert value == "secret with spaces"
|
|
|
|
def test_parse_env_var_empty_value(self):
|
|
"""Test parsing env var with empty value."""
|
|
key, value = _parse_env_var("EMPTY_VAR=")
|
|
assert key == "EMPTY_VAR"
|
|
assert value == ""
|