docstr: DB Eng Specs (postgres): Test empty cursor description (no columns)
docstr_tok: ["DB","Eng","Specs","(","postgres",")",":","Test","empty","cursor","description","(","no","columns",")"]
code: def test_empty_dbapi_cursor_description(self):
      """
      DB Eng Specs (postgres): Test empty cursor description (no columns)
      """
      cursor = mock.Mock()
      # empty description mean no columns, this mocks the following SQL: "SELECT"
      cursor.description = []
      results = PostgresEngineSpec.fetch_data(cursor, 1000)
      self.assertEqual(results, [])
  
imports: from textwrap import dedent
  from unittest import mock
  from flask.ctx import AppContext
  from sqlalchemy import column, literal_column
  from sqlalchemy.dialects import postgresql
  from superset.db_engine_specs import load_engine_specs
  from superset.db_engine_specs.postgres import PostgresEngineSpec
  from superset.errors import ErrorLevel, SupersetError, SupersetErrorType
  from superset.models.sql_lab import Query
  from superset.utils.database import get_example_database
  from tests.integration_tests.db_engine_specs.base_tests import TestDbEngineSpec
  from tests.integration_tests.fixtures.certificates import ssl_certificate
  from tests.integration_tests.fixtures.database import default_db_extra
label_desc: Use image node_id 7 for calling the TestPostgresDbEngineSpec obj's underlying member method code with example usage: obj.test_empty_dbapi_cursor_description() without return types