def test_connect(m_connect): instance = mock.Mock() instance.private_ip_address = "ip1" instance.tags = {"Name": "n1"} ssh_client = SSHClient(instance, "u1", "k1") ssh_client.connect() m_connect.assert_called_once_with(hostname="ip1", username="******", key_filename="k1", timeout=10)
def test_connect_returns_None(m_connect): instance = mock.Mock() instance.private_ip_address = "ip1" instance.tags = {"Name": "n1"} ssh_client = SSHClient(instance, "u1", "k1") m_connect.side_effect = Exception("Ooops") assert ssh_client.connect() is None