Changeset 3352 in products
- Timestamp:
- Feb 14, 2012 9:21:38 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testBugs.py
r3332 r3352 120 120 121 121 self.assertEqual(old_title, new_title) 122 123 def test_bug_22_at_plone_org(self):124 """If ICanonicalLink adapter is not found for the context object125 - page rendering should not break, but only canonical link126 should disappear.127 """128 # XXX: in 4.0.6 version we has quick fix bug #33129 # http://plone.org/products/plone-seo/issues/33130 # so this test hasn't any sense for versions with this fix131 try:132 # try to get version from egg-info. Need for plone<3.3133 seo_version = pkg_resources.get_distribution(134 'quintagroup.seoptimizer').version135 except pkg_resources.DistributionNotFound:136 qi = getToolByName(self.getPortal(), "portal_quickinstaller")137 seo_version = qi.getProductVersion('quintagroup.seoptimizer')138 139 exclude_versions = ("4.0.6", "4.1.0", "4.1.1")140 if seo_version is not None:141 for v in exclude_versions:142 if seo_version.startswith(v):143 return144 145 curl = re.compile('<link\srel\s*=\s*"canonical"\s+' \146 '[^>]*href\s*=\s*\"([^\"]*)\"[^>]*>', re.S | re.M)147 # When adapter registered for the object - canoncal link148 # present on the page149 self.assertNotEqual(queryAdapter(self.my_doc, ICanonicalLink), None)150 151 res = self.publish(path=self.mydoc_path, basic=self.basic_auth)152 self.assertNotEqual(curl.search(res.getBody()), None)153 154 # Now remove adapter from the registry -> this should :155 # - not break page on rendering;156 # - canonical link will be absent on the page157 gsm = getGlobalSiteManager()158 gsm.unregisterAdapter(DefaultCanonicalLinkAdapter, [ITraversable, ],159 ICanonicalLink)160 self.assertEqual(queryAdapter(self.my_doc, ICanonicalLink), None)161 162 res = self.publish(path=self.mydoc_path, basic=self.basic_auth)163 self.assertEqual(curl.search(res.getBody()), None)164 165 # register adapter back in the global site manager166 gsm.registerAdapter(DefaultCanonicalLinkAdapter, [ITraversable, ],167 ICanonicalLink)168 122 169 123 def test_bug_19_23_at_plone_org(self):
Note: See TracChangeset
for help on using the changeset viewer.