code: def testCsp_noHash(self):
      q = wrappers.Request(wtest.EnvironBuilder().get_environ())
      r = http_util.Respond(
          q, "<b>hello</b>", "text/html", csp_scripts_sha256s=None
      )
      expected_csp = (
          "default-src 'self';font-src 'self' data:;"
          "frame-src 'self';img-src 'self' data: blob:;object-src 'none';"
          "style-src 'self' https://www.gstatic.com data: 'unsafe-inline';"
          "connect-src 'self';script-src 'unsafe-eval'"
      )
      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 14 for calling the RespondTest obj's underlying member method code with example usage: obj.testCsp_noHash() without return types