def setUp(self): self.mgr = ModelManager() if GNU_LINUX: self.addCleanup(self.mgr.notifier.loseConnection) try: threadpool = DummyThreadPool() self.database = Database(threadpool, True) Model.database = self.database store = self.database.store() store.execute('CREATE TABLE IF NOT EXISTS `dummy` (' ' id INTEGER PRIMARY KEY, name TEXT' ')') store.commit() except DatabaseModuleError as error: raise unittest.SkipTest(error)
def test_constructor_overwrites_module_store(self): mgr = ModelManager('overwritten/store') if GNU_LINUX: self.addCleanup(mgr.notifier.loseConnection) self.assertEqual(mgr._module_store, 'overwritten/store')