Changeset 1589 in products
- Timestamp:
- Jan 26, 2010 3:00:48 PM (14 years ago)
- Location:
- quintagroup.transmogrifier/trunk/quintagroup/transmogrifier
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.transmogrifier/trunk/quintagroup/transmogrifier/portlets.txt
r1588 r1589 103 103 </portlets> 104 104 <BLANKLINE> 105 106 107 New portlet must be added to existent ones. 105 108 106 109 >>> 'habra-rss' in mapping … … 124 127 >>> mapping['rss'].timeout 125 128 60 129 130 131 Export sections has also ``purge`` option which specifies if portlets must 132 be purged before exporting. The ``purge`` option set to ``False`` by default 133 and not purge existent portlets. To force purging - it must be set to ``True``. 134 135 >>> portlets2 = """ 136 ... [transmogrifier] 137 ... pipeline = 138 ... portletssource 139 ... portletsexporter 140 ... printer 141 ... dataprinter 142 ... portletsimporter 143 ... 144 ... [portletssource] 145 ... blueprint = quintagroup.transmogrifier.tests.portletssource2 146 ... 147 ... [portletsexporter] 148 ... blueprint = quintagroup.transmogrifier.portletsexporter 149 ... 150 ... [printer] 151 ... blueprint = collective.transmogrifier.sections.tests.pprinter 152 ... 153 ... [dataprinter] 154 ... blueprint = quintagroup.transmogrifier.tests.dataprinter 155 ... print = 156 ... _files 157 ... portlets 158 ... data 159 ... 160 ... [portletsimporter] 161 ... blueprint = quintagroup.transmogrifier.portletsimporter 162 ... files-key = files 163 ... purge = True 164 ... """ 165 >>> registerConfig(u'quintagroup.transmogrifier.tests.portlets2', portlets2) 166 >>> transmogrifier(u'quintagroup.transmogrifier.tests.portlets2') # doctest: +ELLIPSIS, +REPORT_NDIFF 167 {} 168 {'_files': {'portlets': {'data': ... 169 'name': '.portlets.xml'}}, 170 '_path': 'other-assignable', 171 'files': {'portlets': {'data': ... 172 'name': '.portlets.xml'}}} 173 <?xml version="1.0" encoding="utf-8"?> 174 <portlets> 175 <assignment category="context" key="/other-assignable" manager="plone.leftcolumn" name="rss" type="portlets.rss"> 176 <property name="count"> 177 10 178 </property> 179 <property name="url"> 180 http://sumno.com/feeds/main-page/ 181 </property> 182 <property name="portlet_title"> 183 RSS feed 184 </property> 185 <property name="timeout"> 186 60 187 </property> 188 </assignment> 189 <assignment category="context" key="/other-assignable" manager="plone.leftcolumn" name="habra-rss" type="portlets.rss"> 190 <property name="count"> 191 20 192 </property> 193 <property name="url"> 194 http://habrahabr.ru/rss/ 195 </property> 196 <property name="portlet_title"> 197 Habrahabr RSS feed 198 </property> 199 <property name="timeout"> 200 120 201 </property> 202 </assignment> 203 <blacklist category="user" manager="plone.leftcolumn" status="block"/> 204 <blacklist category="group" manager="plone.leftcolumn" status="acquire"/> 205 <blacklist category="content_type" manager="plone.leftcolumn" status="acquire"/> 206 <blacklist category="context" manager="plone.leftcolumn" status="acquire"/> 207 </portlets> 208 <BLANKLINE> 209 210 Now only 'sumno-rss-2' portlet must be present in mapping after portlets purging. 211 212 >>> 'habra-rss' in mapping 213 False 214 >>> 'rss' in mapping 215 False 216 >>> 'sumno-rss-2' in mapping 217 True 218 >>> mapping['sumno-rss-2'].count 219 30 220 >>> mapping['sumno-rss-2'].url 221 u'http://sumno.com/rss' 222 >>> mapping['sumno-rss-2'].portlet_title 223 u'Sumno RSS feed' 224 >>> mapping['sumno-rss-2'].timeout 225 360 226 -
quintagroup.transmogrifier/trunk/quintagroup/transmogrifier/tests.py
r1588 r1589 1102 1102 name=u'quintagroup.transmogrifier.tests.portletssource') 1103 1103 1104 class PortletsSource2(SampleSource): 1105 classProvides(ISectionBlueprint) 1106 implements(ISection) 1107 1108 def __init__(self, *args, **kw): 1109 super(PortletsSource2, self).__init__(*args, **kw) 1110 self.sample = ( 1111 dict(), 1112 dict(_path='other-assignable', 1113 files=dict(portlets=dict( 1114 name='.portlets.xml', 1115 data="""<?xml version="1.0" encoding="utf-8"?> 1116 <portlets> 1117 <assignment category="context" key="/other-assignable" manager="plone.leftcolumn" name="sumno-rss-2" type="portlets.rss"> 1118 <property name="count"> 1119 30 1120 </property> 1121 <property name="url"> 1122 http://sumno.com/rss 1123 </property> 1124 <property name="portlet_title"> 1125 Sumno RSS feed 1126 </property> 1127 <property name="timeout"> 1128 360 1129 </property> 1130 </assignment> 1131 <blacklist category="user" manager="plone.leftcolumn" status="block"/> 1132 <blacklist category="group" manager="plone.leftcolumn" status="acquire"/> 1133 <blacklist category="content_type" manager="plone.leftcolumn" status="acquire"/> 1134 <blacklist category="context" manager="plone.leftcolumn" status="acquire"/> 1135 </portlets> 1136 """) 1137 ) 1138 ) 1139 ) 1140 provideUtility(PortletsSource2, 1141 name=u'quintagroup.transmogrifier.tests.portletssource2') 1142 1104 1143 # prepare the one portlet for testing 1105 1144 from zope.interface import alsoProvides
Note: See TracChangeset
for help on using the changeset viewer.