This is an automated email from the ASF dual-hosted git repository.
vavila pushed a commit to branch feat/async-db-perm-sync
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/feat/async-db-perm-sync by
this push:
new 148155849d setting SSH app configs
148155849d is described below
commit 148155849d31bac9b142b569aa4c7fad62548546
Author: Vitor Avila <[email protected]>
AuthorDate: Tue Feb 18 00:57:33 2025 -0300
setting SSH app configs
---
tests/integration_tests/databases/api_tests.py | 30 ++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
diff --git a/tests/integration_tests/databases/api_tests.py
b/tests/integration_tests/databases/api_tests.py
index 838fff63a7..3a2809f0a6 100644
--- a/tests/integration_tests/databases/api_tests.py
+++ b/tests/integration_tests/databases/api_tests.py
@@ -392,7 +392,14 @@ class TestDatabaseApi(SupersetTestCase):
== "A database port is required when connecting via SSH Tunnel."
)
- @mock.patch("superset.extensions.ssh_manager_factory.instance")
+ @with_config(
+ {
+ "SSH_TUNNEL_LOCAL_BIND_ADDRESS": "test",
+ "SSH_TUNNEL_TIMEOUT_SEC": 123.0,
+ "SSH_TUNNEL_PACKET_TIMEOUT_SEC": 321.0,
+ "SSH_TUNNEL_MANAGER_CLASS": "superset.extensions.ssh.SSHManager",
+ }
+ )
@mock.patch("superset.models.core.Database._get_sqla_engine")
@mock.patch(
"superset.commands.database.test_connection.TestConnectionDatabaseCommand.run",
@@ -410,7 +417,6 @@ class TestDatabaseApi(SupersetTestCase):
mock_test_connection_database_command_run,
mock_ping,
mock_engine,
- mock_ssh_factory,
):
"""
Database API: Test update Database with SSH Tunnel
@@ -522,7 +528,14 @@ class TestDatabaseApi(SupersetTestCase):
db.session.delete(model)
db.session.commit()
- @mock.patch("superset.extensions.ssh_manager_factory.instance")
+ @with_config(
+ {
+ "SSH_TUNNEL_LOCAL_BIND_ADDRESS": "test",
+ "SSH_TUNNEL_TIMEOUT_SEC": 123.0,
+ "SSH_TUNNEL_PACKET_TIMEOUT_SEC": 321.0,
+ "SSH_TUNNEL_MANAGER_CLASS": "superset.extensions.ssh.SSHManager",
+ }
+ )
@mock.patch("superset.models.core.Database._get_sqla_engine")
@mock.patch("superset.commands.database.utils.ping", return_value=True)
@mock.patch(
@@ -543,7 +556,6 @@ class TestDatabaseApi(SupersetTestCase):
mock_test_connection_database_command_run,
mock_ping,
mock_engine,
- mock_ssh_factory,
):
"""
Database API: Test deleting a SSH tunnel via Database update
@@ -612,7 +624,14 @@ class TestDatabaseApi(SupersetTestCase):
db.session.delete(model)
db.session.commit()
- @mock.patch("superset.extensions.ssh_manager_factory.instance")
+ @with_config(
+ {
+ "SSH_TUNNEL_LOCAL_BIND_ADDRESS": "test",
+ "SSH_TUNNEL_TIMEOUT_SEC": 123.0,
+ "SSH_TUNNEL_PACKET_TIMEOUT_SEC": 321.0,
+ "SSH_TUNNEL_MANAGER_CLASS": "superset.extensions.ssh.SSHManager",
+ }
+ )
@mock.patch("superset.models.core.Database._get_sqla_engine")
@mock.patch("superset.commands.database.utils.ping", return_value=True)
@mock.patch(
@@ -631,7 +650,6 @@ class TestDatabaseApi(SupersetTestCase):
mock_test_connection_database_command_run,
mock_ping,
mock_engine,
- mock_ssh_factory,
):
"""
Database API: Test update SSH Tunnel via Database API