Beispiel #1
0
    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'])
Beispiel #2
0
    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))
Beispiel #3
0
    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))
Beispiel #4
0
    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)
Beispiel #5
0
def search_create(self, data):
    return search.Assignment(**data)
Beispiel #6
0
 def testInterfaces(self):
     portlet = search.Assignment()
     self.failUnless(IPortletAssignment.providedBy(portlet))
     self.failUnless(IPortletDataProvider.providedBy(portlet.data))