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)
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)
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)
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)
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)