def test_no_leakage(self): testcase = self.DatabaseTestCase() class Dummy(BaseObject): __tablename__ = 'dummy' id = sqlalchemy.schema.Column(sqlalchemy.types.Integer(), primary_key=True, autoincrement=True) try: testcase.setUp() Session.add(Dummy()) testcase.tearDown() testcase.setUp() self.assertEqual(Session.query(Dummy).count(), 0) finally: testcase.tearDown()