code: def testCsp_globalDomainWhiteList(self):
      q = wrappers.Request(wtest.EnvironBuilder().get_environ())
      r = http_util.Respond(
          q, "<b>hello</b>", "text/html", csp_scripts_sha256s=["abcd"]
      )
      expected_csp = (
          "default-src 'self';font-src 'self' data:;"
          "frame-src 'self' https://myframe.com;"
          "img-src 'self' data: blob: https://example.com;"
          "object-src 'none';style-src 'self' https://www.gstatic.com data: "
          "'unsafe-inline' https://googol.com;connect-src 'self';script-src "
          "https://tensorflow.org/tensorboard 'self' 'unsafe-eval' 'sha256-abcd'"
      )
      self.assertEqual(
          r.headers.get("Content-Security-Policy"), expected_csp
      )
  
imports: import gzip
  import io
  import struct
  from unittest import mock
  from werkzeug import test
  from werkzeug import wrappers
  from tensorboard import test
  from tensorboard.backend import http_util
label_desc: Use image node_id 18 for calling the RespondTest obj's underlying member method code with example usage: obj.testCsp_globalDomainWhiteList() without return types