Changeset 1610 in products


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

Changed regular expression in estQSEOptimizerExposeDCMetaTags and testQSEOptimizerMetaTagsDuplication

Location:
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests
Files:
2 edited

Legend:

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

    r1493 r1610  
    3333        self.sp.manage_changeProperties(exposeDCMetaTags = False) 
    3434        self.html = str(self.publish(self.portal.id+'/my_doc', self.basic_auth)) 
    35         m1 = re.match('.*<meta\ name="DC.format"\ content=".*?"\ />', self.html, re.S|re.M) 
    36         if not m1: 
    37             m1 = re.match('.*<meta content=".*?" name="DC.format" />', self.html, re.S|re.M) 
    38         m2 = re.match('.*<meta name="DC.distribution" content=".*?" />', self.html, re.S|re.M) 
    39         if not m2: 
    40             m2 = re.match('.*<meta content=".*?" name="DC.distribution" />', self.html, re.S|re.M) 
     35        m1 = re.match('.*(<meta\s+(?:(?:name="DC.format"\s*)|(?:content=".*?"\s*)){2}/>)', self.html, re.S|re.M) 
     36        m2 = re.match('.*(<meta\s+(?:(?:name="DC.distribution"\s*)|(?:content=".*?"\s*)){2}/>)', self.html, re.S|re.M) 
    4137        m = m1 or m2 
    4238        self.assert_(not m, 'DC meta tags avaliable when exposeDCMetaTags=False') 
     
    4541        self.sp.manage_changeProperties(exposeDCMetaTags = True) 
    4642        self.html = str(self.publish(self.portal.id+'/my_doc', self.basic_auth)) 
    47         m1 = re.match('.*<meta\ content=".*?"\ name="DC.format"\ />', self.html, re.S|re.M) 
    48         if not m1: 
    49             m1 = re.match('.*<meta\ name="DC.format"\ content=".*?"\ />', self.html, re.S|re.M) 
    50         m2 = re.match('.*<meta\ content=".*?"\ name="DC.type"\ />', self.html, re.S|re.M) 
    51         if not m2: 
    52             m2 = re.match('.*<meta\ name="DC.type"\ content=".*?"\ />', self.html, re.S|re.M) 
     43        m1 = re.match('.*(<meta\s+(?:(?:name="DC.format"\s*)|(?:content=".*?"\s*)){2}/>)', self.html, re.S|re.M) 
     44        m2 = re.match('.*(<meta\s+(?:(?:name="DC.type"\s*)|(?:content=".*?"\s*)){2}/>)', self.html, re.S|re.M) 
    5345        m = m1 and m2 
    5446        self.assert_(m, 'DC meta tags not avaliable when createManager=True') 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testQSEOptimizerMetaTagsDuplication.py

    r1493 r1610  
    2323        # Get document without customized canonical url 
    2424        abs_path = "/%s" % self.my_doc.absolute_url(1) 
    25         regen = re.compile('<meta\s+[^>]*name=\"generator\"[^>]*>', re.S|re.M) 
    2625 
    2726        # Before product installation 
    28         html = self.publish(abs_path, self.basic_auth).getBody() 
    29         lengen = len(regen.findall(html)) 
     27        self.html = self.publish(abs_path, self.basic_auth).getBody() 
     28        f = re.findall('.*(<meta\s+(?:(?:name="generator"\s*)|(?:content=".*?"\s*)){2}/>)', self.html, re.S|re.M) 
     29        lengen = len(f) 
    3030        self.assert_(lengen==1, "There is %d generator meta tag(s) " \ 
    3131           "before seoptimizer installation" % lengen) 
     
    4141        # Get document without customized canonical url 
    4242        abs_path = "/%s" % self.my_doc.absolute_url(1) 
    43         regen = re.compile('<meta\s+[^>]*name=\"description\"[^>]*>', re.S|re.M) 
    4443 
    4544        # Before product installation 
    46         html = self.publish(abs_path, self.basic_auth).getBody() 
    47         lendesc = len(regen.findall(html)) 
     45        self.html = self.publish(abs_path, self.basic_auth).getBody() 
     46        f = re.findall('.*(<meta\s+(?:(?:name="description"\s*)|(?:content=".*?"\s*)){2}/>)', self.html, re.S|re.M) 
     47        lendesc = len(f) 
    4848        self.assert_(lendesc==1, "There is %d DESCRIPTION meta tag(s) " \ 
    4949           "before seoptimizer installation" % lendesc) 
Note: See TracChangeset for help on using the changeset viewer.