Skip to content

Commit 1a35b47

Browse files
committed
Improve test
1 parent 1f71e7f commit 1a35b47

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

core/tests/test_docker_client.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,3 +343,15 @@ def test_get_docker_host_hostname(monkeypatch: pytest.MonkeyPatch, docker_host:
343343
else:
344344
monkeypatch.delenv("DOCKER_HOST", raising=False)
345345
assert get_docker_host_hostname() == expected_hostname
346+
347+
348+
def test_ssh_docker_host(monkeypatch: pytest.MonkeyPatch) -> None:
349+
"""Verify SSH DOCKER_HOST sets use_ssh_client and host() returns the remote hostname."""
350+
monkeypatch.setenv("DOCKER_HOST", "ssh://user@10.0.0.1")
351+
monkeypatch.setattr(c, "tc_properties_get_tc_host", lambda: None)
352+
monkeypatch.setattr(c, "tc_host_override", None)
353+
mock_docker = MagicMock(spec=docker)
354+
with patch("testcontainers.core.docker_client.docker", mock_docker):
355+
client = DockerClient()
356+
mock_docker.from_env.assert_called_once_with(use_ssh_client=True)
357+
assert client.host() == "10.0.0.1"

0 commit comments

Comments
 (0)