code: def test_proxy_route_is_restricted_to_load_urls(self):
      gr.context.Context.hf_token = "abcdef"
      app = routes.App()
      interface = gr.Interface(lambda x: x, "text", "text")
      app.configure_app(interface)
      with pytest.raises(PermissionError):
          app.build_proxy_request(
              "https://gradio-tests-test-loading-examples-private.hf.space/file=Bunny.obj"
          )
      with pytest.raises(PermissionError):
          app.build_proxy_request("https://google.com")
      interface.proxy_urls = {
          "https://gradio-tests-test-loading-examples-private.hf.space"
      }
      app.build_proxy_request(
          "https://gradio-tests-test-loading-examples-private.hf.space/file=Bunny.obj"
      )
  
imports: import functools
  import os
  import tempfile
  from contextlib import asynccontextmanager, closing
  from unittest import mock
  import gradio_client
  import numpy
  import pandas
  import pytest
  import starlette.routing
  from fastapi import FastAPI
  from fastapi.testclient import TestClient
  from gradio_client import media_data
  import gradio
  from gradio import Blocks, Button, Interface, Number, Textbox, close_all, routes, wasm_utils
  from gradio.route_utils import FnIndexInferError
label_desc: Use image node_id 26 for calling the TestRoutes obj's underlying member method code with example usage: obj.test_proxy_route_is_restricted_to_load_urls() without return types