Exemple #1
0
    def _makeOne(self, id, filename):
        from Products.CMFCore.FSFile import FSFile
        from Products.CMFCore.FSMetadata import FSMetadata

        full_path = os.path.join(self.skin_path_name, filename)
        metadata = FSMetadata(full_path)
        metadata.read()
        return FSFile(id, full_path, properties=metadata.getProperties())
    def test_FSObjectLastModified_FSFile(self):
        from Products.CMFCore.FSFile import FSFile

        dummy = FSFile('dummy', __file__)

        modtime = float(os.path.getmtime(__file__))
        mod = datetime.datetime.fromtimestamp(modtime, tzlocal())

        format = "%y%m%d%H%M%s"  # see note in test_FSObjectLastModified_FSImage
        self.assertEqual(mod.strftime(format),
                         ILastModified(dummy)().strftime(format))
Exemple #3
0
    def _makeOne(self, id, filename):

        from Products.CMFCore.FSFile import FSFile
        from Products.CMFCore.FSMetadata import FSMetadata

        full_path = path_join(self.skin_path_name, filename)
        metadata = FSMetadata(filepath=full_path)
        metadata.read()
        fsfile_ob = FSFile(
            id,
            filepath=full_path,
            properties=metadata.getProperties(),
        )
        return fsfile_ob
Exemple #4
0
    def setUp(self):
        self.app = self.layer['app']
        self.portal = self.layer['portal']

        test_css = FSFile('test.css', os.path.join(os.path.dirname(__file__), 'test.css'))
        self.portal.portal_skins.custom._setOb('test.css', test_css)

        setRequest(self.portal.REQUEST)

        applyProfile(self.portal, 'plone.app.caching:without-caching-proxy')

        self.registry = getUtility(IRegistry)

        self.cacheSettings = self.registry.forInterface(ICacheSettings)
        self.cachePurgingSettings = self.registry.forInterface(ICachePurgingSettings)
        self.ploneCacheSettings = self.registry.forInterface(IPloneCacheSettings)

        self.cacheSettings.enabled = True
Exemple #5
0
    def _makeOne(self, id, filename):

        from Products.CMFCore.FSFile import FSFile

        return FSFile(id, os.path.join(self.skin_path_name, filename))