Test coverage for vnccollab.common.portlets.deferred
1: from plone.app.portlets.portlets import base
2: class DeferredRenderer(base.DeferredRenderer):
'''VNC own version of DeferredRenderer.
1: '''
1: def update(self):
2: self.initializing = True
2: self.metadata = self.get_metadata()
1: def deferred_update(self):
2: self.refresh()
1: self.metadata = self.get_metadata()
1: self.initializing = False
1: def refresh(self):
1: raise NotImplemented("You must implement 'refresh' as a method")
1: def get_metadata(self):
# We don't always get the metadata
3: if getattr(self, '__portlet_metadata__', False):
2: metadata = self.__portlet_metadata__
2: return dict(
2: manager=metadata['manager'],
2: name=metadata['name'],
2: key=metadata['key']
)
else:
1: return dict(manager='', name='', key='')