def METHOD_NAME(self):
    tree = PhyloTree('((c__Alicyclobacillia, c__Bacilli), s__Caballeronia udeis);',
                     sp_naming_function=lambda name: name)
    tree.annotate_gtdb_taxa(dbfile=DATABASE_PATH, taxid_attr='name')
    self.assertEqual(tree.props.get('sci_name'), 'd__Bacteria')
    firmicutes = tree['c__Bacilli'].up
    self.assertEqual(firmicutes.props.get('taxid'), 'p__Firmicutes')
    self.assertEqual(firmicutes.props.get('sci_name'), 'p__Firmicutes')
    self.assertEqual(firmicutes.props.get('rank'), 'phylum')
    self.assertEqual(firmicutes.props.get('named_lineage'),
                     ['root', 'd__Bacteria', 'p__Firmicutes'])
    caballeronia = tree['s__Caballeronia udeis']
    self.assertEqual(caballeronia.props.get('taxid'), 's__Caballeronia udeis')
    self.assertEqual(caballeronia.props.get('sci_name'), 's__Caballeronia udeis')
    self.assertEqual(caballeronia.props.get('rank'), 'species')
    self.assertEqual(caballeronia.props.get('named_lineage'),
                     ['root', 'd__Bacteria', 'p__Proteobacteria', 'c__Gammaproteobacteria',
                      'o__Burkholderiales', 'f__Burkholderiaceae', 'g__Caballeronia', 's__Caballeronia udeis'])