Changeset 1609 in products
- Timestamp:
- Jan 29, 2010 5:41:28 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testQSEOptimizerResponse.py
r1608 r1609 65 65 66 66 def testDescription(self): 67 m = re.match('.*<meta name="description" content="it is description" />', self.html, re.S|re.M) 68 if not m: 69 m = re.match('.*<meta content="it is description" name="description" />', self.html, re.S|re.M) 67 m = re.match('.*(<meta\s+(?:(?:name="description"\s*)|(?:content="it is description"\s*)){2}/>)', self.html, re.S|re.M) 70 68 self.assert_(m, 'Description not set in') 71 69 72 70 def testKeywords(self): 73 m = re.match('.*<meta name="keywords" content="keyword1" />', self.html, re.S|re.M) 74 if not m: 75 m = re.match('.*<meta content="keyword1" name="keywords" />', self.html, re.S|re.M) 71 m = re.match('.*(<meta\s+(?:(?:name="keywords"\s*)|(?:content="keyword1"\s*)){2}/>)', self.html, re.S|re.M) 76 72 self.assert_(m, 'Keywords not set in') 77 73 78 74 def testRobots(self): 79 m = re.match('.*<meta name="robots" content="ALL" />', self.html, re.S|re.M) 80 if not m: 81 m = re.match('.*<meta content="ALL" name="robots" />', self.html, re.S|re.M) 75 m = re.match('.*(<meta\s+(?:(?:name="robots"\s*)|(?:content="ALL"\s*)){2}/>)', self.html, re.S|re.M) 82 76 self.assert_(m, 'Robots not set in') 83 77 84 78 def testDistribution(self): 85 m = re.match('.*<meta name="distribution" content="Global" />', self.html, re.S|re.M) 86 if not m: 87 m = re.match('.*<meta content="Global" name="distribution" />', self.html, re.S|re.M) 79 m = re.match('.*(<meta\s+(?:(?:name="distribution"\s*)|(?:content="Global"\s*)){2}/>)', self.html, re.S|re.M) 88 80 self.assert_(m, 'Distribution not set in') 89 81 … … 115 107 def testCustomMetaTags(self): 116 108 for tag in CUSTOM_METATAGS: 117 m = re.search('<meta name="%(meta_name)s" content="%(meta_content)s" />' % tag, self.html, re.S|re.M) 118 if not m: 119 m = re.search('<meta content="%(meta_content)s" name="%(meta_name)s" />' % tag, self.html, re.S|re.M) 109 m = re.match('.*(<meta\s+(?:(?:name="%(meta_name)s"\s*)|(?:content="%(meta_content)s"\s*)){2}/>)' % tag, self.html, re.S|re.M) 120 110 if tag['meta_content']: 121 111 self.assert_(m, "Custom meta tag %s not applied." % tag['meta_name']) 122 112 else: 123 113 self.assert_(not m, "Meta tag %s has no content, but is present in the page." % tag['meta_name']) 124 m = re.search('<meta name="metatag4" content="global_metatag4value" />' , self.html, re.S|re.M) 125 if not m: 126 m = re.search('<meta content="global_metatag4value" name="metatag4" />' , self.html, re.S|re.M) 114 m = re.match('.*(<meta\s+(?:(?:name="metatag4"\s*)|(?:content="global_metatag4value"\s*)){2}/>)', self.html, re.S|re.M) 127 115 self.assert_(m, "Global custom meta tag %s not applied." % 'metatag4') 128 116 … … 132 120 self.form_data = {'seo_custommetatags': CUSTOM_METATAGS, 'seo_custommetatags_override:int': 0, 'form.submitted:int': 1} 133 121 self.publish(path=self.abs_path+'/@@seo-context-properties', basic=self.basic_auth, request_method='POST', stdin=StringIO(urllib.urlencode(self.form_data))) 134 html = self.publish(self.abs_path, self.basic_auth).getBody() 135 m = re.search('<meta name="metatag4" content="global_metatag4value" />' , html, re.S|re.M) 136 if not m: 137 m = re.search('<meta content="global_metatag4value" name="metatag4" />' , html, re.S|re.M) 122 self.html = self.publish(self.abs_path, self.basic_auth).getBody() 123 m = re.match('.*(<meta\s+(?:(?:name="metatag4"\s*)|(?:content="global_metatag4value"\s*)){2}/>)', self.html, re.S|re.M) 138 124 self.assert_(not m, "Global custom meta tag %s is prosent in the page." % 'metatag4') 139 m = re.search('<meta name="metatag1" content="global_metatag1value" />' , html, re.S|re.M) 140 if not m: 141 m = re.search('<meta content="global_metatag1value" name="metatag1" />' , html, re.S|re.M) 125 m = re.match('.*(<meta\s+(?:(?:name="metatag1"\s*)|(?:content="global_metatag1value"\s*)){2}/>)', self.html, re.S|re.M) 142 126 self.assert_(m, "Global custom meta tag %s not applied." % 'metatag1') 143 127
Note: See TracChangeset
for help on using the changeset viewer.