示例#1
0
    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)
示例#2
0
 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')