code: def test_no_data_cache(self):
      data_cache_config = app.config["DATA_CACHE_CONFIG"]
      app.config["DATA_CACHE_CONFIG"] = {"CACHE_TYPE": "NullCache"}
      cache_manager.init_app(app)
  
      slc = self.get_slice("Top 10 Girl Name Share", db.session)
      json_endpoint = "/superset/explore_json/{}/{}/".format(
          slc.datasource_type, slc.datasource_id
      )
      resp = self.get_json_resp(
          json_endpoint, {"form_data": json.dumps(slc.viz.form_data)}
      )
      resp_from_cache = self.get_json_resp(
          json_endpoint, {"form_data": json.dumps(slc.viz.form_data)}
      )
      # restore DATA_CACHE_CONFIG
      app.config["DATA_CACHE_CONFIG"] = data_cache_config
      self.assertFalse(resp["is_cached"])
      self.assertFalse(resp_from_cache["is_cached"])
  
file_path: superset/tests/integration_tests/cache_tests.py
imports: import json
  import pytest
  from superset import app, db
  from superset.common.db_query_status import QueryStatus
  from superset.extensions import cache_manager
  from tests.integration_tests.fixtures.birth_names_dashboard import load_birth_names_dashboard_with_slices, load_birth_names_data
  from .base_tests import SupersetTestCase
label_desc: Use image node_id 3 for calling the TestCache obj's underlying member method code with example usage: obj.test_no_data_cache() without return types