code: def test_create_hero():
      engine = create_engine(
          "sqlite:///testing.db",
          connect_args={"check_same_thread": False},
      )
      SQLModel.metadata.create_all(engine)
  
      with Session(engine) as session:
  
          def get_session_override():
              return session
  
          app.dependency_overrides[get_session] = get_session_override
  
          client = TestClient(app)  # (2)!
  
          response = client.post(  # (3)!
              "/heroes/",
              json={"name": "Deadpond", "secret_name": "Dive Wilson"},
          )
          app.dependency_overrides.clear()
          data = response.json()  # (4)!
  
          assert response.status_code == 200  # (5)!
          assert data["name"] == "Deadpond"  # (6)!
          assert data["secret_name"] == "Dive Wilson"  # (7)!
          assert data["age"] is None  # (8)!
          assert data["id"] is not None
  
imports: from fastapi.testclient import TestClient
  from sqlmodel import Session, SQLModel, create_engine
  from .main import app, get_session
label_desc: Use image node_id 1 for calling a global function with example usage: test_create_hero() and returns: session