def copy_memory_database_for_test(test, db): # DO NOT COPY OR REUSE THIS CODE OUTSIDE TESTS: COPYING U1DB DATABASES IS # THE WRONG THING TO DO, THE ONLY REASON WE DO SO HERE IS TO TEST THAT WE # CORRECTLY DETECT IT HAPPENING SO THAT WE CAN RAISE ERRORS RATHER THAN # CORRUPT USER DATA. USE SYNC INSTEAD, OR WE WILL SEND NINJA TO YOUR # HOUSE. new_db = inmemory.InMemoryDatabase(db._replica_uid) new_db._transaction_log = db._transaction_log[:] new_db._docs = copy.deepcopy(db._docs) new_db._conflicts = copy.deepcopy(db._conflicts) new_db._indexes = copy.deepcopy(db._indexes) new_db._factory = db._factory return new_db
def _create_database(self, path): db = inmemory.InMemoryDatabase(path) self._dbs[path] = db return db
def setUp(self): super(TestInMemoryDatabaseInternals, self).setUp() self.db = inmemory.InMemoryDatabase('test')
def make_memory_database_for_test(test, replica_uid): return inmemory.InMemoryDatabase(replica_uid)
def setUp(self): super(TodoStoreTestCase, self).setUp() self.db = inmemory.InMemoryDatabase("u1todo")
def create_memory_database(test, replica_uid): return inmemory.InMemoryDatabase(replica_uid)
def setUp(self): super(TaskTestCase, self).setUp() self.db = inmemory.InMemoryDatabase("u1todo") self.document = self.db.create_doc(EMPTY_TASK)
def setUp(self): super(TodoStoreTestCase, self).setUp() self.db = inmemory.InMemoryDatabase("cosas") self.db.set_document_factory(Task)
def setUp(self): super(TaskTestCase, self).setUp() self.db = inmemory.InMemoryDatabase("cosas") self.db.set_document_factory(Task) self.document = self.db.create_doc(get_empty_task())
def setUp(self): super(TestRemoteSyncIntegration, self).setUp() self.startServer() self.db1 = inmemory.InMemoryDatabase('test1') self.db2 = self.request_state._create_database('test2')
def setUp(self): super(TestDbSync, self).setUp() self.startServer() self.db = inmemory.InMemoryDatabase('test1') self.db2 = self.request_state._create_database('test2.db')