code: def test_context_changing(self):
      resp = self.sql_via_http("use mindsdb", RESPONSE_TYPE.OK)
      assert resp["context"]["db"] == "mindsdb"
  
      resp_1 = self.sql_via_http("show tables", RESPONSE_TYPE.TABLE)
      table_names = [x[0] for x in resp_1["data"]]
      assert "test_file" not in table_names
      assert "models" in table_names
      assert "models_versions" in table_names
  
      resp = self.sql_via_http("use files", RESPONSE_TYPE.OK)
      assert resp["context"]["db"] == "files"
  
      resp_4 = self.sql_via_http("show tables", RESPONSE_TYPE.TABLE)
      table_names = [x[0] for x in resp_4["data"]]
      assert "test_file" in table_names
      assert "models" not in table_names
      assert "models_versions" not in table_names
  
imports: from pathlib import Path
  import json
  import requests
  import pandas
  import pytest
  from mindsdb.api.executor.data_types.response_type import RESPONSE_TYPE
  from .conftest import make_test_csv
  from .http_test_helpers import HTTPHelperMixin
label_desc: Use image node_id 9 for calling the TestHTTP obj's underlying member method code with example usage: obj.test_context_changing() without return types