code: def test_search_mixed_routes(mixed_gateway):
      gateway_client = MlflowGatewayClient(
          gateway_uri=mixed_gateway.url
      )
      routes = gateway_client.search_routes()
  
      assert len(routes) == 2
      chat_route = routes[0]
      assert chat_route.route_type == "llm/v1/chat"
      assert chat_route.name == "chat"
      assert chat_route.model.provider == "openai"
      assert chat_route.route_url == resolve_route_url(
          mixed_gateway.url, "gateway/chat/invocations"
      )
  
      completions_route = routes[1]
      assert completions_route.route_type == "llm/v1/completions"
      assert completions_route.name == "completions"
      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 16 for calling a global function with example usage: test_search_mixed_routes(mixed_gateway) without return types