Changeset 3540 in products
- Timestamp:
- Sep 10, 2012 9:59:31 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.portlet.collection/trunk/quintagroup/portlet/collection/tests/test_portlet.py
r2755 r3540 187 187 # to make sure they work 188 188 189 def reset_memoize(inst): 190 # Decorator memoize adds attribute ('_memojito_') to class instance. 191 # It has cached function and their values so it should be deleted 192 # for testing. 193 # Extra info: http://codereview.corp.quintagroup.com/171241/show 194 if hasattr(inst, '_memojito_'): 195 delattr(inst, '_memojito_') 196 189 197 # set up our portlet renderer 190 198 mapping = PortletAssignmentMapping() … … 202 210 # collection with no criteria -- should return empty list, without error 203 211 self.assertEqual(len(collectionrenderer.results()), 0) 212 reset_memoize(collectionrenderer) 204 213 205 214 # let's make sure the results aren't being memoized … … 212 221 self.folder.collection.queryCatalog = mark_collection_called 213 222 collectionrenderer.results() 223 reset_memoize(collectionrenderer) 214 224 self.folder.collection.queryCatalog = old_func 215 225 self.failUnless(collection_was_called) … … 219 229 crit.setValue('Folder') 220 230 self.assertEqual(len(collectionrenderer.results()), 1) 231 reset_memoize(collectionrenderer) 221 232 222 233 # collection with multiple criteria -- should behave similarly … … 228 239 self.folder.collection.setSortCriterion('modified', False) 229 240 self.assertEqual(len(collectionrenderer.results()), 1) 241 reset_memoize(collectionrenderer) 230 242 231 243 # same criteria, now with limit set to 2 -- should return 2 (random) folders 232 244 collectionrenderer.data.limit = 2 233 245 self.assertEqual(len(collectionrenderer.results()), 2) 246 reset_memoize(collectionrenderer) 234 247 235 248 # make sure there's no error if the limit is greater than the # of results found 236 249 collectionrenderer.data.limit = 10 237 250 self.failUnless(len(collectionrenderer.results()) >= 6) 251 reset_memoize(collectionrenderer) 238 252 239 253
Note: See TracChangeset
for help on using the changeset viewer.