Changeset 1609 in products


Ignore:
Timestamp:
Jan 29, 2010 5:41:28 PM (14 years ago)
Author:
liebster
Message:

Changed regular expression in testQSEOptimizerResponse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testQSEOptimizerResponse.py

    r1608 r1609  
    6565 
    6666    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) 
    7068        self.assert_(m, 'Description not set in') 
    7169 
    7270    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) 
    7672        self.assert_(m, 'Keywords not set in') 
    7773 
    7874    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) 
    8276        self.assert_(m, 'Robots not set in') 
    8377 
    8478    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) 
    8880        self.assert_(m, 'Distribution not set in') 
    8981 
     
    115107    def testCustomMetaTags(self): 
    116108        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) 
    120110            if tag['meta_content']: 
    121111                self.assert_(m, "Custom meta tag %s not applied." % tag['meta_name']) 
    122112            else: 
    123113                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) 
    127115        self.assert_(m, "Global custom meta tag %s not applied." % 'metatag4') 
    128116 
     
    132120        self.form_data = {'seo_custommetatags': CUSTOM_METATAGS,  'seo_custommetatags_override:int': 0, 'form.submitted:int': 1} 
    133121        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) 
    138124        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) 
    142126        self.assert_(m, "Global custom meta tag %s not applied." % 'metatag1') 
    143127 
Note: See TracChangeset for help on using the changeset viewer.