Example #1
0
    def testInvokeEditView(self):
        mapping = PortletAssignmentMapping()
        request = self.folder.REQUEST

        mapping['foo'] = quotes.Assignment()
        editview = getMultiAdapter((mapping['foo'], request), name='edit')
        self.failUnless(isinstance(editview, quotes.EditForm))
Example #2
0
    def renderer(self, context=None, request=None, view=None, manager=None, assignment=None):
        context = context or self.folder
        request = request or self.folder.REQUEST
        view = view or self.folder.restrictedTraverse('@@plone')
        manager = manager or getUtility(IPortletManager, name='plone.rightcolumn', context=self.portal)
        assignment = assignment or quotes.Assignment()

        return getMultiAdapter((context, request, view, manager, assignment), IPortletRenderer)
Example #3
0
    def testRenderer(self):
        context = self.folder
        request = self.folder.REQUEST
        view = self.folder.restrictedTraverse('@@plone')
        manager = getUtility(IPortletManager, name='plone.rightcolumn', context=self.portal)
        assignment = quotes.Assignment()

        renderer = getMultiAdapter((context, request, view, manager, assignment), IPortletRenderer)
        self.failUnless(isinstance(renderer, quotes.Renderer))
Example #4
0
 def test_more_url(self):
     r = self.renderer(context=self.portal.cf1, assignment=quotes.Assignment(more_url="http://foo.com/foo"))
     self.assertEquals("http://foo.com/foo",r.more_url())
Example #5
0
 def test_footer(self):
     r = self.renderer(context=self.portal.cf1, assignment=quotes.Assignment(footer=u"this is the footer"))
     self.assertEquals(u"this is the footer",r.footer())
Example #6
0
 def testInterfaces(self):
     portlet = quotes.Assignment()
     self.failUnless(IPortletAssignment.providedBy(portlet))
     self.failUnless(IPortletDataProvider.providedBy(portlet.data))