Exemple #1
0
    def test_dublincore_tile(self):
        self.unprivileged_browser.open(
            self.portalURL +
            '/@@plone.app.standardtiles.dublincore'
        )

        self.assertNotIn('<meta', self.unprivileged_browser.contents)

        root = fromstring(self.unprivileged_browser.contents)
        nodes = root.xpath('//head/meta')
        self.assertEqual(len(nodes), 0)

        registry = getUtility(IRegistry)
        site_settings = registry.forInterface(ISiteSchema, prefix="plone")
        site_settings.exposeDCMetaTags = True

        security_settings = ISecuritySchema(self.portal)
        security_settings.set_allow_anon_views_about(True)

        transaction.commit()

        self.unprivileged_browser.open(
            self.portalURL +
            '/@@plone.app.standardtiles.dublincore'
        )

        self.assertIn('<meta', self.unprivileged_browser.contents)

        root = fromstring(self.unprivileged_browser.contents)
        nodes = root.xpath('//head/meta')
        self.assertGreaterEqual(len(nodes), 1)