Author: jmorliaguet
Date: Wed May 17 22:41:08 2006
New Revision: 3157

Added:
   cpsskins/branches/paris-sprint-2006/setup/test/settings.tgz   (contents, 
props changed)
Modified:
   cpsskins/branches/paris-sprint-2006/setup/README.txt

Log:

- test fix



Modified: cpsskins/branches/paris-sprint-2006/setup/README.txt
==============================================================================
--- cpsskins/branches/paris-sprint-2006/setup/README.txt        (original)
+++ cpsskins/branches/paris-sprint-2006/setup/README.txt        Wed May 17 
22:41:08 2006
@@ -46,6 +46,10 @@
     >>> from cpsskins.tests.setup import makeSite
     >>> from cpsskins.tests.setup import addThemeSkeleton, addThemeManager
 
+    >>> import os
+    >>> import cpsskins.setup.test
+    >>> test_dir = os.path.dirname(cpsskins.setup.test.__file__)
+
     >>> tmutil = addThemeManager(root, makeSite(root))
 
     >>> from cpsskins.utils import getThemeManager
@@ -250,25 +254,42 @@
 Registering settings from the filesystem
 ----------------------------------------
 
-Global settings can also be stored on the filesystem, they can be defined in
-XML and registered in python:
+Global settings can also be stored on the filesystem in gzipped TAR archives.
+
+    >>> from cpsskins.setup.registration import importSettings
+
+    >>> from cpsskins.setup.archives import TarArchive
+    >>> file = open(os.path.join(test_dir, u'settings.tgz'))
+    >>> archive = TarArchive(mode='r', data=file.read())
+    >>> print archive[u'settings.xml']
+    <?xml version="1.0" encoding="utf-8"?>
+    <settings>
+      <setting custom="False" name="red" title="Red title" type="format-style">
+        <style id="12345">
+          <rule selector="div.standardPlainHtml h1">
+            <property name="color" value="red"/>
+          </rule>
+        </style>
+      </setting>
+    </settings>
+    <BLANKLINE>
 
-    >>> from cpsskins.setup.registration import registerSettings, loadSettings
+    >>> mapping = importSettings(archive, context=None)
 
-    >>> registerSettings(u'cpsskins.setup.test', u'resource4.xml')
-    >>> loadSettings()
+    >>> style = resources.resolve(u'cpsskins://[EMAIL PROTECTED]')
+    >>> dict(style)
+    {u'div.standardPlainHtml h1': {u'color': u'red'}}
 
-    >>> resources.resolve(u'cpsskins://[EMAIL PROTECTED]')
-    <Dummy resource: Dummy resource 4>
+    >>> file.close()
 
 
 Reloading settings
 ------------------
 
-File-system settingscan be reloaded:
+File-system settings can be reloaded:
 
     >>> from cpsskins.setup.registration import reloadSetting
-    >>> reloadSetting(u'cpsskins://[EMAIL PROTECTED]')
+    >>> reloadSetting(u'cpsskins://[EMAIL PROTECTED]')
 
 Settings created through-the-web cannot be reloaded:
 

Added: cpsskins/branches/paris-sprint-2006/setup/test/settings.tgz
==============================================================================
Binary file. No diff available.
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to