import pytest import mlflow.deployments.utils from mlflow.deployments.interface import get_deploy_client mlflow.deployments.utils._deployments_target = None def test_get_deploy_client_no_args(): mlflow.deployments.utils._deployments_target = None assert get_deploy_client() is None def test_get_deploy_client_none(): mlflow.deployments.utils._deployments_target = None assert get_deploy_client(None) is None def test_get_deploy_client_from_set_deployments_target(): from mlflow.deployments import set_deployments_target set_deployments_target("databricks") assert get_deploy_client(None) is not None @pytest.fixture def set_deployment_envs(monkeypatch): monkeypatch.setenv("MLFLOW_DEPLOYMENTS_TARGET", "databricks") def test_get_deploy_client_from_env(set_deployment_envs): assert get_deploy_client(None) is not None