Exemplo n.º 1
0
 def test_RSSViewlet(self):
     syntool = getToolByName(self.portal, 'portal_syndication')
     if syntool.isSyndicationAllowed(self.portal):
         # make sure syndication is disabled
         self.loginAsPortalOwner()
         syntool.disableSyndication(self.portal)
         self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertEquals(result.strip(), '')
     self.loginAsPortalOwner()
     syntool.enableSyndication(self.portal)
     self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.failIf("<link" not in result)
     self.failIf("http://nohost/plone/RSS" not in result)
Exemplo n.º 2
0
 def test_RSSViewlet(self):
     setRoles(self.portal, TEST_USER_ID, ['Manager'])
     self.portal.invokeFactory('Folder', 'news')
     registry = getUtility(IRegistry)
     settings = registry.forInterface(ISiteSyndicationSettings)
     if settings.allowed:
         # make sure syndication is disabled
         settings.allowed = False
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertEqual(result.strip(), '')
     settings.allowed = True
     settings.site_rss_items = (self.portal.news.UID(), )
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertFalse("<link" not in result)
     self.assertFalse("http://nohost/plone/atom.xml" not in result)
     self.assertFalse("http://nohost/plone/news/atom.xml" not in result)
Exemplo n.º 3
0
 def test_RSSViewlet(self):
     registry = getUtility(IRegistry)
     settings = registry.forInterface(ISiteSyndicationSettings)
     if settings.allowed:
         # make sure syndication is disabled
         self.loginAsPortalOwner()
         settings.allowed = False
         self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertEquals(result.strip(), '')
     self.loginAsPortalOwner()
     settings.allowed = True
     settings.site_rss_items = (self.portal.news.UID(), )
     self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.failIf("<link" not in result)
     self.failIf("http://nohost/plone/atom.xml" not in result)
     self.failIf("http://nohost/plone/news/atom.xml" not in result)
Exemplo n.º 4
0
 def test_RSSViewlet(self):
     syntool = getToolByName(self.portal, 'portal_syndication')
     if syntool.isSyndicationAllowed(self.portal):
         # make sure syndication is disabled
         self.loginAsPortalOwner()
         syntool.disableSyndication(self.portal)
         self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertEquals(result.strip(), '')
     self.loginAsPortalOwner()
     syntool.enableSyndication(self.portal)
     self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.failIf("<link" not in result)
     self.failIf("http://nohost/plone/RSS" not in result)
Exemplo n.º 5
0
 def test_RSSViewlet(self):
     setRoles(self.portal, TEST_USER_ID, ['Manager'])
     self.portal.invokeFactory('Folder', 'news')
     registry = getUtility(IRegistry)
     settings = registry.forInterface(ISiteSyndicationSettings)
     if settings.allowed:
         # make sure syndication is disabled
         settings.allowed = False
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertEqual(result.strip(), '')
     settings.allowed = True
     settings.site_rss_items = (self.portal.news.UID(),)
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertFalse("<link" not in result)
     self.assertFalse("http://nohost/plone/atom.xml" not in result)
     self.assertFalse("http://nohost/plone/news/atom.xml" not in result)
Exemplo n.º 6
0
 def test_RSSViewlet(self):
     registry = getUtility(IRegistry)
     settings = registry.forInterface(ISiteSyndicationSettings)
     if settings.allowed:
         # make sure syndication is disabled
         self.loginAsPortalOwner()
         settings.allowed = False
         self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertEqual(result.strip(), '')
     self.loginAsPortalOwner()
     settings.allowed = True
     settings.site_rss_items = (self.portal.news.UID(),)
     self.logout()
     request = self.app.REQUEST
     viewlet = RSSViewlet(self.portal, request, None, None)
     viewlet.update()
     result = viewlet.render()
     self.assertFalse("<link" not in result)
     self.assertFalse("http://nohost/plone/atom.xml" not in result)
     self.assertFalse("http://nohost/plone/news/atom.xml" not in result)