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))
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)
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))
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())
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())
def testInterfaces(self): portlet = quotes.Assignment() self.failUnless(IPortletAssignment.providedBy(portlet)) self.failUnless(IPortletDataProvider.providedBy(portlet.data))