agent-flow / src /backend /tests /unit /utils /test_connection_string_parser.py
Tai Truong
fix readme
d202ada
raw
history blame contribute delete
873 Bytes
import pytest
from langflow.utils.connection_string_parser import transform_connection_string
@pytest.mark.parametrize(
("connection_string", "expected"),
[
("protocol:user:password@host", "protocol:user:password@host"),
("protocol:user@host", "protocol:user@host"),
("protocol:user:pass@word@host", "protocol:user:pass%40word@host"),
("protocol:user:pa:ss:word@host", "protocol:user:pa:ss:word@host"),
("user:password@host", "user:password@host"),
("protocol::password@host", "protocol::password@host"),
("protocol:user:password@", "protocol:user:password@"),
("protocol:user:pa@ss@word@host", "protocol:user:pa%40ss%40word@host"),
],
)
def test_transform_connection_string(connection_string, expected):
result = transform_connection_string(connection_string)
assert result == expected