code: def test_databricks_notebook_default_experiment_id():
      with mock.patch.object(
          MlflowClient,
          "create_experiment",
          side_effect=MlflowException(
              message="Error message",
              error_code=INVALID_PARAMETER_VALUE,
          ),
      ), mock.patch(
          "mlflow.utils.databricks_utils.get_notebook_path",
          return_value="path",
      ), mock.patch(
          "mlflow.utils.databricks_utils.get_notebook_id"
      ) as patch_notebook_id:
          assert (
              DatabricksNotebookExperimentProvider().get_experiment_id()
              == patch_notebook_id.return_value
          )
  
file_path: mlflow/tests/tracking/default_experiment/test_databricks_notebook_experiment_provider.py
imports: from unittest import mock
  from mlflow import MlflowClient
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE
  from mlflow.tracking.default_experiment.databricks_notebook_experiment_provider import DatabricksNotebookExperimentProvider
  from mlflow.utils.mlflow_tags import MLFLOW_EXPERIMENT_SOURCE_ID, MLFLOW_EXPERIMENT_SOURCE_TYPE
label_desc: Use image node_id 2 for calling a global function with example usage: test_databricks_notebook_default_experiment_id() without return types