def test_save_and_load(self): self.document.load() self.document.share_file((REPO+"/data/subdir1/TOtO.txt", True)) sav_doc = FileDocument(PROFILE_TATA, PROFILE_DIRECTORY) sav_doc.import_document(self.document) sav_doc.save() new_doc = FileDocument(PROFILE_TATA, PROFILE_DIRECTORY) new_doc.load() container = new_doc.get_container(REPO+"/data/subdir1") self.assert_(dict.has_key(container, "TOtO.txt"))
def test_import(self): # file -> cache new_doc = CacheDocument() new_doc.import_document(self.document) self._assertContent(new_doc) # cache -> cache cache_doc = CacheDocument() cache_doc.import_document(new_doc) self._assertContent(cache_doc) # cache -> file file_doc = FileDocument() file_doc.import_document(cache_doc) self._assertContent(file_doc) # file -> file other_doc = FileDocument() other_doc.import_document(file_doc) self._assertContent(other_doc)
def to_stream(self): """fill document with information from .profile file""" from solipsis.services.profile.file_document import FileDocument doc = FileDocument() doc.import_document(self) return doc.to_stream()
def save(self, path): """fill document with information from .profile file""" from solipsis.services.profile.file_document import FileDocument doc = FileDocument() doc.import_document(self) doc.save(path)
def save(self): """fill document with information from .profile file""" from solipsis.services.profile.file_document import FileDocument doc = FileDocument(self.pseudo, self._dir) doc.import_document(self) doc.save()