Beispiel #1
0
 def testTitleViewlet(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     self.loginAsPortalOwner()
     self.app.REQUEST['ACTUAL_URL'] = self.folder.test.absolute_url()
     directlyProvides(self.folder, INavigationRoot)
     viewlet = TitleViewlet(self.folder.test, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title,
                      "Test default page — Folder")
Beispiel #2
0
 def testTitleViewlet(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     self.loginAsPortalOwner()
     self.app.REQUEST['ACTUAL_URL'] = self.folder.test.absolute_url()
     directlyProvides(self.folder, INavigationRoot)
     viewlet = TitleViewlet(self.folder.test, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title,
                      "Test default page — Folder")
Beispiel #3
0
 def test_title_viewlet_with_navigation_root(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     setRoles(self.portal, TEST_USER_ID, ['Manager', 'Member'])
     self.app.REQUEST['ACTUAL_URL'] = self.folder.test.absolute_url()
     directlyProvides(self.folder, INavigationRoot)
     viewlet = TitleViewlet(self.folder.test, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title,
                      u'Test default page — Folder')
Beispiel #4
0
 def test_title_viewlet_with_navigation_root(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     setRoles(self.portal, TEST_USER_ID, ['Manager', 'Member'])
     self.app.REQUEST['ACTUAL_URL'] = self.folder.test.absolute_url()
     directlyProvides(self.folder, INavigationRoot)
     viewlet = TitleViewlet(self.folder.test, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title,
                      u'Test default page — Folder')
Beispiel #5
0
    def testTitleViewletInPortalfactory(self):
        """Title viewlet renders navigation root title in portal factory
        """
        self._invalidateRequestMemoizations()
        self.loginAsPortalOwner()

        factory_folder = self.folder.portal_factory
        factory_document = (
            factory_folder.restrictedTraverse('Document/document'))
        self.app.REQUEST['ACTUAL_URL'] = factory_document.absolute_url()

        directlyProvides(self.folder, INavigationRoot)
        viewlet = TitleViewlet(factory_document, self.app.REQUEST, None)
        viewlet.update()
        self.assertEqual(viewlet.site_title, u'Add Page — Folder')
Beispiel #6
0
    def testTitleViewletInPortalfactory(self):
        """Title viewlet renders navigation root title in portal factory
        """
        self._invalidateRequestMemoizations()
        self.loginAsPortalOwner()

        factory_folder = self.folder.portal_factory
        factory_document = (factory_folder
                            .restrictedTraverse('Document/document'))
        self.app.REQUEST['ACTUAL_URL'] = factory_document.absolute_url()

        directlyProvides(self.folder, INavigationRoot)
        viewlet = TitleViewlet(factory_document, self.app.REQUEST, None)
        viewlet.update()
        self.assertEqual(viewlet.site_title,
                         u'Add Page — Folder')
Beispiel #7
0
 def test_title_viewlet_on_portal(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     setRoles(self.portal, TEST_USER_ID, ['Manager', 'Member'])
     self.app.REQUEST['ACTUAL_URL'] = self.portal.absolute_url()
     viewlet = TitleViewlet(self.portal, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title, 'Plone site')
     registry = getUtility(IRegistry)
     site_settings = registry.forInterface(
         ISiteSchema, prefix='plone', check=False)
     site_settings.site_title = u'Süper Site'
     self._invalidateRequestMemoizations()
     viewlet.update()
     self.assertEqual(viewlet.site_title, u'S\xfcper Site')
Beispiel #8
0
 def test_title_viewlet_on_portal(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     setRoles(self.portal, TEST_USER_ID, ['Manager', 'Member'])
     self.app.REQUEST['ACTUAL_URL'] = self.portal.absolute_url()
     viewlet = TitleViewlet(self.portal, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title, 'Plone site')
     registry = getUtility(IRegistry)
     site_settings = registry.forInterface(
         ISiteSchema, prefix='plone', check=False)
     site_settings.site_title = u'Süper Site'
     self._invalidateRequestMemoizations()
     viewlet.update()
     self.assertEqual(viewlet.site_title, u'S\xfcper Site')
Beispiel #9
0
 def test_title_viewlet_on_content(self):
     """Title viewlet renders navigation root title
     """
     self._invalidateRequestMemoizations()
     self.loginAsPortalOwner()
     self.app.REQUEST['ACTUAL_URL'] = self.folder.test.absolute_url()
     viewlet = TitleViewlet(self.folder.test, self.app.REQUEST, None)
     viewlet.update()
     self.assertEqual(viewlet.site_title,
                      'Test default page — Plone site')
     registry = getUtility(IRegistry)
     site_settings = registry.forInterface(ISiteSchema,
                                           prefix="plone",
                                           check=False)
     site_settings.site_title = u'Süper Site'
     self._invalidateRequestMemoizations()
     viewlet.update()
     self.assertEqual(viewlet.site_title,
                      u'Test default page — S\xfcper Site')