def METHOD_NAME(self: Any, mock_method: Any) -> None:
    """
    Test Extraction using model class
    """
    config_dict = {
        'extractor.sqlalchemy.conn_string': 'TEST_CONNECTION',
        'extractor.sqlalchemy.extract_sql': 'SELECT 1 FROM TEST_TABLE;',
        'extractor.sqlalchemy.model_class':
            'tests.unit.extractor.test_sql_alchemy_extractor.TableMetadataResult'
    }
    self.conf = ConfigFactory.from_dict(config_dict)
    extractor = SQLAlchemyExtractor()
    extractor.results = [dict(database='test_database',
                              schema='test_schema',
                              name='test_table',
                              description='test_description',
                              column_name='test_column_name',
                              column_type='test_column_type',
                              column_comment='test_column_comment',
                              owner='test_owner')]
    extractor.init(Scoped.get_scoped_conf(conf=self.conf,
                                          scope=extractor.get_scope()))
    result = extractor.extract()
    self.assertIsInstance(result, TableMetadataResult)
    self.assertEqual(result.name, 'test_table')