code: def test_get_mixed_routes(mixed_gateway, monkeypatch):
      monkeypatch.setenv(MLFLOW_GATEWAY_URI.name, mixed_gateway.url)
  
      gateway_client = MlflowGatewayClient()
      chat_route = gateway_client.get_route(name="chat")
      assert chat_route.route_type == "llm/v1/chat"
      assert chat_route.name == "chat"
      assert chat_route.model.name == "gpt-3.5-turbo"
      assert chat_route.model.provider == "openai"
      assert chat_route.route_url == resolve_route_url(
          mixed_gateway.url, "gateway/chat/invocations"
      )
  
      completions_route = gateway_client.get_route(name="completions")
      assert completions_route.route_type == "llm/v1/completions"
      assert completions_route.name == "completions"
      assert completions_route.model.name == "claude-instant-1"
      assert completions_route.model.provider == "anthropic"
      assert completions_route.route_url == resolve_route_url(
          mixed_gateway.url, "gateway/completions/invocations"
      )
  
imports: from unittest import mock
  import pytest
  from requests.exceptions import HTTPError, Timeout
  import mlflow.gateway.utils
  from mlflow.environment_variables import MLFLOW_GATEWAY_URI
  from mlflow.exceptions import InvalidUrlException, MlflowException
  from mlflow.gateway import MlflowGatewayClient, set_gateway_uri
  from mlflow.gateway.config import Route
  from mlflow.gateway.constants import MLFLOW_GATEWAY_SEARCH_ROUTES_PAGE_SIZE
  from mlflow.gateway.utils import resolve_route_url
  from tests.gateway.tools import Gateway, save_yaml
label_desc: Use image node_id 15 for calling a global function with example usage: test_get_mixed_routes(mixed_gateway, monkeypatch) without return types