def test_portlets_render_search(self): assignment = search.Assignment(enableLivesearch=False) renderer = SearchPortletRenderer(self.context, self.request, None, None, assignment) result = renderer.render() self.assertFalse(result['enable_livesearch'])
def testInvokeEditView(self): mapping = PortletAssignmentMapping() request = self.folder.REQUEST mapping['foo'] = search.Assignment() editview = getMultiAdapter((mapping['foo'], request), name='edit') self.failUnless(isinstance(editview, search.EditForm))
def testRenderer(self): context = self.folder request = self.folder.REQUEST view = self.folder.restrictedTraverse('@@plone') manager = getUtility(IPortletManager, name='plone.leftcolumn', context=self.portal) assignment = search.Assignment() renderer = getMultiAdapter( (context, request, view, manager, assignment), IPortletRenderer) self.failUnless(isinstance(renderer, search.Renderer))
def renderer(self, context=None, request=None, view=None, manager=None, assignment=None): context = context or self.portal request = request or self.app.REQUEST view = view or self.portal.restrictedTraverse('@@plone') manager = manager or getUtility( IPortletManager, name='plone.leftcolumn', context=self.portal) assignment = assignment or search.Assignment() return getMultiAdapter((context, request, view, manager, assignment), IPortletRenderer)
def search_create(self, data): return search.Assignment(**data)
def testInterfaces(self): portlet = search.Assignment() self.failUnless(IPortletAssignment.providedBy(portlet)) self.failUnless(IPortletDataProvider.providedBy(portlet.data))