def test_publish_unpublish_again_works_with_obfuscation(self): gsettings = GlobalSettings(self.portal) _dir = mkdtemp() gsettings.storage_location = _dir gsettings.storage_type = 'File' gsettings.storage_obfuscate = True fi = self.createFile('test.pdf') uid = fi.UID() fi.reindexObject() notify(ObjectInitializedEvent(fi)) settings = Settings(fi) self.assertTrue( exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) self.assertTrue( listdir(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret)) > 3) # publish now workflowTool = getToolByName(fi, 'portal_workflow') workflowTool.doActionFor(fi, 'publish') self.assertTrue(not exists( join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) workflowTool.doActionFor(fi, 'retract') self.assertTrue( exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) self.assertTrue( listdir(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret)) > 3)
def test_publish_unpublish_again_works_with_obfuscation(self): gsettings = GlobalSettings(self.portal) _dir = mkdtemp() gsettings.storage_location = _dir gsettings.storage_type = 'File' gsettings.storage_obfuscate = True fi = self.createFile('test.pdf') uid = fi.UID() fi.reindexObject() notify(ObjectInitializedEvent(fi)) settings = Settings(fi) self.assertTrue(exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) self.assertTrue(listdir(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret)) > 3) # publish now workflowTool = getToolByName(fi, 'portal_workflow') workflowTool.doActionFor(fi, 'publish') self.assertTrue(not exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) workflowTool.doActionFor(fi, 'retract') self.assertTrue(exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) self.assertTrue(listdir(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret)) > 3)
def test_storage_obsfucates_dir(self): gsettings = GlobalSettings(self.portal) _dir = mkdtemp() gsettings.storage_location = _dir gsettings.storage_type = 'File' gsettings.storage_obfuscate = True fi = self.createFile('test.pdf') uid = fi.UID() fi.reindexObject() notify(ObjectInitializedEvent(fi)) settings = Settings(fi) self.assertTrue(exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) self.assertTrue(listdir(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret)) > 3)
def test_storage_obsfucates_dir(self): gsettings = GlobalSettings(self.portal) _dir = mkdtemp() gsettings.storage_location = _dir gsettings.storage_type = 'File' gsettings.storage_obfuscate = True fi = self.createFile('test.pdf') uid = fi.UID() fi.reindexObject() notify(ObjectInitializedEvent(fi)) settings = Settings(fi) self.assertTrue( exists(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret))) self.assertTrue( listdir(join(_dir, uid[0], uid[1], uid, settings.obfuscate_secret)) > 3)