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()