def METHOD_NAME(self) -> None:
    """
    Test table lineage extraction using model class
    """
    config_dict = {
        f'extractor.csvtablelineage.{CsvTableLineageExtractor.TABLE_LINEAGE_FILE_LOCATION}':
            'example/sample_data/sample_table_lineage.csv'
    }
    self.conf = ConfigFactory.from_dict(config_dict)
    extractor = CsvTableLineageExtractor()
    extractor.init(Scoped.get_scoped_conf(conf=self.conf,
                                          scope=extractor.get_scope()))
    result = extractor.extract()
    self.assertEqual(result.table_key, 'hive://gold.test_schema/test_table1')
    self.assertEqual(result.downstream_deps, ['dynamo://gold.test_schema/test_table2'])