code: def test_mlflow_conda_env_includes_pip_dependencies_and_pip_is_specified(
      pip_specification,
  ):
      conda_deps = [
          "conda-dep-1=0.0.1",
          "conda-dep-2",
          pip_specification,
      ]
      additional_pip_deps = ["pip-dep==0.0.1"]
      env = _mlflow_conda_env(
          path=None,
          additional_conda_deps=conda_deps,
          additional_pip_deps=additional_pip_deps,
      )
      for conda_dep in conda_deps:
          assert conda_dep in env["dependencies"]
      assert pip_specification in env["dependencies"]
  
imports: import os
  import pytest
  import yaml
  from mlflow.exceptions import MlflowException
  from mlflow.utils.environment import _contains_mlflow_requirement, _deduplicate_requirements, _get_pip_deps, _get_pip_requirement_specifier, _is_mlflow_requirement, _is_pip_deps, _mlflow_conda_env, _overwrite_pip_deps, _parse_pip_requirements, _process_conda_env, _process_pip_requirements, _validate_env_arguments
  from tests.helper_functions import _mlflow_major_version_string
label_desc: Use image node_id 5 for calling a global function with example usage: test_mlflow_conda_env_includes_pip_dependencies_and_pip_is_specified(pip_specification) without return types