コード例 #1
0
 def verify_presto_column(self, column, expected_results):
     inspector = mock.Mock()
     inspector.engine.dialect.identifier_preparer.quote_identifier = mock.Mock(
     )
     row = mock.Mock()
     row.Column, row.Type, row.Null = column
     inspector.bind.execute.return_value.fetchall = mock.Mock(
         return_value=[row])
     results = PrestoEngineSpec.get_columns(inspector, "", "")
     self.assertEqual(len(expected_results), len(results))
     for expected_result, result in zip(expected_results, results):
         self.assertEqual(expected_result[0], result["name"])
         self.assertEqual(expected_result[1], str(result["type"]))
コード例 #2
0
 def verify_presto_column(self, column, expected_results):
     inspector = mock.Mock()
     inspector.engine.dialect.identifier_preparer.quote_identifier = mock.Mock()
     keymap = {
         "Column": (None, None, 0),
         "Type": (None, None, 1),
         "Null": (None, None, 2),
     }
     row = RowProxy(mock.Mock(), column, [None, None, None, None], keymap)
     inspector.bind.execute = mock.Mock(return_value=[row])
     results = PrestoEngineSpec.get_columns(inspector, "", "")
     self.assertEqual(len(expected_results), len(results))
     for expected_result, result in zip(expected_results, results):
         self.assertEqual(expected_result[0], result["name"])
         self.assertEqual(expected_result[1], str(result["type"]))