Beispiel #1
0
    def test_renderer(self):
        context = self.page
        request = self.page.REQUEST
        view = self.folder.restrictedTraverse("@@plone")
        manager = getUtility(
            IPortletManager, name="plone.leftcolumn", context=self.page
        )
        assignment = portlet.Assignment()

        renderer = getMultiAdapter(
            (context, request, view, manager, assignment), IPortletRenderer
        )
        self.assertTrue(isinstance(renderer, portlet.Renderer))
Beispiel #2
0
 def test_interfaces(self):
     sb_portlet = portlet.Assignment()
     self.assertTrue(IPortletAssignment.providedBy(sb_portlet))
     self.assertTrue(IPortletDataProvider.providedBy(sb_portlet.data))
Beispiel #3
0
 def test_available_anonymous_page(self):
     r = self.renderer(assignment=portlet.Assignment(), context=self.page)
     logout()
     self.assertEqual(False, r.available)
Beispiel #4
0
 def test_rendering(self):
     r = self.renderer(assignment=portlet.Assignment(), context=self.page)
     html = r.render()
     expected = "http://reddit.com/submit?url=http://nohost"
     self.assertTrue(expected in html)
Beispiel #5
0
 def test_available_anonymous_folder(self):
     r = self.renderer(assignment=portlet.Assignment())
     logout()
     self.assertEqual(False, r.available)