Exemple #1
0
 def test_show_columns(self):
     inspector = mock.MagicMock()
     inspector.engine.dialect.identifier_preparer.quote_identifier = (
         lambda x: f'"{x}"'
     )
     mock_execute = mock.MagicMock(return_value=["a", "b"])
     inspector.bind.execute = mock_execute
     table_name = "table_name"
     result = PrestoEngineSpec._show_columns(inspector, table_name, None)
     assert result == ["a", "b"]
     mock_execute.assert_called_once_with(f'SHOW COLUMNS FROM "{table_name}"')
Exemple #2
0
 def test_show_columns_with_schema(self):
     inspector = mock.MagicMock()
     inspector.engine.dialect.identifier_preparer.quote_identifier = (
         lambda x: f'"{x}"')
     inspector.bind.execute.return_value.fetchall = mock.MagicMock(
         return_value=["a", "b"])
     table_name = "table_name"
     schema = "schema"
     result = PrestoEngineSpec._show_columns(inspector, table_name, schema)
     assert result == ["a", "b"]
     inspector.bind.execute.assert_called_once_with(
         f'SHOW COLUMNS FROM "{schema}"."{table_name}"')