def setUp(self): self.db_name = self.new_random_workspace_name() self.couchdbmanager = CouchDbManager(CONF.getCouchURI()) self.connector = self.couchdbmanager.createDb(self.db_name) self.mapper_manager = MapperManager() self.mapper_manager.createMappers(self.connector)
def test_create_and_get_db(self): couch_manager = CouchDbManager(uri=CONF.getCouchURI()) couch_manager.createDb(self.dbname) self.assertNotEquals(couch_manager.getDb(self.dbname), None, "Db %s shouldn't be None" % self.dbname) server = Server(uri=CONF.getCouchURI()) self.assertIn(self.dbname, server.all_dbs(), "Db %s should be in the db list" % self.dbname)
def testThreadStops(self): changes_controller = ChangeController() mapper = mock() uri = CONF.getCouchURI() url = urlparse(uri) getLogger(self).debug("Setting user,pass %s %s" % (url.username, url.password)) self.cdbManager = CouchDbManager(uri=uri) dbCouchController = self.cdbManager.createDb('testWkspc') dbCouchController.saveDocument({ '_id': 'testwkspc', 'type': 'workspace' }) changes_controller.watch(mapper, dbCouchController) self.assertTrue(changes_controller.isAlive()) changes_controller.unwatch() self.assertFalse(changes_controller.isAlive())