def test_load_and_save(self):
     self.document.load(TEST_PROFILE)
     new_doc = CacheDocument()
     new_doc.import_document(self.document)
     new_doc.remove_repository(REPO)
     self.assertEquals(new_doc.get_files(), {})
     new_doc.add_repository(REPO+u"/data/profiles")
     new_doc.add_repository(REPO+u"/data/subdir1")
     self.assertEquals(new_doc.get_files()[REPO+u"/data/profiles"]._shared, False)
     self.assert_(new_doc.get_files()[REPO+u"/data/subdir1"] != None)
     new_doc.save("data/profiles/toto")
 def test_load_and_save(self):
     self.document.load()
     new_doc = CacheDocument(PROFILE_TATA, PROFILE_DIRECTORY)
     new_doc.import_document(self.document)
     new_doc.remove_repository(REPO)
     self.assertEquals(new_doc.get_files(), {})
     new_doc.add_repository(REPO+u"/data/profiles")
     new_doc.add_repository(REPO+u"/data/subdir1")
     self.assertEquals(new_doc.get_files()[REPO+u"/data/profiles"]._shared, False)
     self.assert_(new_doc.get_files()[REPO+u"/data/subdir1"] != None)
     new_doc.save()
     check_doc = FileDocument(PROFILE_TATA, PROFILE_DIRECTORY)
     check_doc.load()
     self.assertEquals(check_doc.get_files()[REPO+u"/data/profiles"]._shared, False)
     self.assert_(check_doc.get_files()[REPO+u"/data/subdir1"] != None)