class TestDatabaseMetadata(TestMetadata): def setup(self): self.metadata = DatabaseMetadata(provider) def testKeys(self): tables = sorted(self.metadata.keys()) expected = sortedTableList assert tables == expected, "expected: %s\n actual: %s"%(expected, tales) def testSetItem(self): self.metadata['asdf'] = 'asdf' def testGetItem(self): table = self.metadata['test_table'] def testGetAddedInfo(self): self.metadata['asdf'] = 'asdf' assert self.metadata['asdf'] == 'asdf' @raises(MetadataError) def testSetItemBad(self): self.metadata['test_table'] = '1234' def testPrimaryKeys(self): assert [] == self.metadata.primaryKeys() def testGetForeignKeys(self): metadata = DatabaseMetadata(provider) pks = metadata.foreignKeys assert [] == pks, "%s"%pks
def setup(self): self.metadata = DatabaseMetadata(provider)