Ignore:
Timestamp:
Apr 18, 2011 2:32:21 PM (13 years ago)
Author:
zidane
Message:

fixes pep8

File:
1 edited

Legend:

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

    r2928 r3134  
    88KWSTMPL = '.*(<meta\s+(?:(?:name="keywords"\s*)|(?:content="%s"\s*)){2}/>)' 
    99 
     10 
    1011class TestUsageKeywords(FunctionalTestCase): 
    1112 
     
    1314        self.sp = self.portal.portal_properties.seo_properties 
    1415        self.pu = self.portal.plone_utils 
    15         self.basic_auth = ':'.join((portal_owner,default_password)) 
     16        self.basic_auth = ':'.join((portal_owner, default_password)) 
    1617        self.loginAsPortalOwner() 
    1718        #Preparation for functional testing 
     
    3132        for seokws in [('foo',), ('foo', 'bar')]: 
    3233            self.my_doc._updateProperty('qSEO_keywords', seokws) 
    33             html = str(self.publish(self.portal.id+'/my_doc', self.basic_auth)) 
     34            html = str(self.publish(self.portal.id + '/my_doc', 
     35                                    self.basic_auth)) 
    3436            expect = ',\s*'.join(seokws) 
    35             open('/tmp/testrender_SEOKeywords','w').write(html) 
    36             self.assert_(re.match(KWSTMPL % expect, html, re.S|re.M), 
     37            open('/tmp/testrender_SEOKeywords', 'w').write(html) 
     38            self.assert_(re.match(KWSTMPL % expect, html, re.S | re.M), 
    3739                         "No '%s' keyword found" % str(seokws)) 
    3840 
     
    4042        self.my_doc.setText('<p>local subject</p>') 
    4143        self.my_doc.setSubject('subject') 
    42         html = str(self.publish(self.portal.id+'/my_doc', self.basic_auth)) 
     44        html = str(self.publish(self.portal.id + '/my_doc', self.basic_auth)) 
    4345 
    4446        expect = "subject" 
    45         self.assert_(re.match(KWSTMPL % expect, html, re.S|re.M), 
     47        self.assert_(re.match(KWSTMPL % expect, html, re.S | re.M), 
    4648                     "No '%s' keyword find" % expect) 
    4749 
     
    5153        self.my_doc.setSubject('subject') 
    5254        self.my_doc.manage_addProperty('qSEO_keywords', SEOKWS, 'lines') 
    53         html = str(self.publish(self.portal.id+'/my_doc', self.basic_auth)) 
     55        html = str(self.publish(self.portal.id + '/my_doc', self.basic_auth)) 
    5456 
    5557        expect = ',\s*'.join(SEOKWS) 
    56         self.assert_(re.match(KWSTMPL % expect, html, re.S|re.M), 
     58        self.assert_(re.match(KWSTMPL % expect, html, re.S | re.M), 
    5759                     "No '%s' keywords find" % SEOKWS) 
    5860 
    5961    def testbehave_noSEOKeywordsNoSubject(self): 
    6062        """Nor seo keywords not subject added""" 
    61         html = str(self.publish(self.portal.id+'/my_doc', self.basic_auth)) 
     63        html = str(self.publish(self.portal.id + '/my_doc', self.basic_auth)) 
    6264        self.assertFalse(re.match('.*(<meta\s[^\>]*name="keywords"[^\>]*>)', 
    63                                   html, re.S|re.M), "'keyword' meta tag found") 
     65                                  html, re.S | re.M), 
     66                         "'keyword' meta tag found") 
    6467 
    6568 
     
    8184        self.chckView = queryMultiAdapter((self.my_doc, self.app.REQUEST), 
    8285            name="checkSEOKeywords") 
    83          
     86 
    8487    def patchURLLib(self, fnc): 
    8588        self.orig_urlopen = urllib2.urlopen 
    8689        self.urlfd = StringIO() 
    8790        urllib2.urlopen = fnc 
    88      
     91 
    8992    def unpatchURLLib(self): 
    9093        urllib2.urlopen = self.orig_urlopen 
     
    99102        def patch_urlopen(*args, **kwargs): 
    100103            if args[0] == self.my_doc.absolute_url(): 
    101                 self.urlfd.write(unicode(self.my_doc() + self.key).encode("utf-8")) 
     104                self.urlfd.write(unicode(self.my_doc() + 
     105                                 self.key).encode("utf-8")) 
    102106                self.urlfd.seek(0) 
    103107                return self.urlfd 
     
    110114        self.assertTrue('3' in self.chckView()) 
    111115        # 2. Opened urllib file descriptor must be closed 
    112         self.assertTrue(self.urlfd.closed, "Opened file descriptor was not closed.") 
     116        self.assertTrue(self.urlfd.closed, 
     117                        "Opened file descriptor was not closed.") 
    113118        self.unpatchURLLib() 
    114          
     119 
    115120    def test_ExternalURLError(self): 
    116121        def patch_urlopen(*args, **kwargs): 
     
    131136        # 2. Opened urllib file descriptor should not be closed because 
    132137        #    it even not returned to the view 
    133         self.assertFalse(self.urlfd.closed, "Opened file descriptor was closed.") 
     138        self.assertFalse(self.urlfd.closed, 
     139                         "Opened file descriptor was closed.") 
    134140        self.unpatchURLLib() 
    135      
     141 
    136142    def test_ExternalIOError(self): 
    137143        def patch_urlopen(*args, **kwargs): 
    138144            if args[0] == self.my_doc.absolute_url(): 
    139                 self.urlfd.write(unicode(self.my_doc() + self.key).encode("utf-8")) 
     145                self.urlfd.write(unicode(self.my_doc() + 
     146                                 self.key).encode("utf-8")) 
    140147                self.urlfd.seek(0) 
    141148                return self.urlfd 
    142149            else: 
    143150                return self.orig_urlopen(*args, **kwargs) 
     151 
    144152        def patch_read(*args, **kwargs): 
    145153            raise Exception("General exception") 
    146154        # Patch urllib2.urlopen to emulate external url retrieval 
    147155        self.patchURLLib(fnc=patch_urlopen) 
    148         # Patch opened by urllib2 file descriptor to emulate IOError during reading 
     156        # Patch opened by urllib2 file descriptor to emulate 
     157        # IOError during reading 
    149158        self.urlfd.read = patch_read 
    150159        self.seo._updateProperty("external_keywords_test", True) 
     
    153162        self.assertRaises(Exception, self.chckView) 
    154163        # 2. Opened urllib file descriptor must be closed 
    155         self.assertTrue(self.urlfd.closed, "Opened file descriptor was not closed.") 
     164        self.assertTrue(self.urlfd.closed, 
     165                        "Opened file descriptor was not closed.") 
    156166        self.unpatchURLLib() 
    157          
     167 
    158168 
    159169def test_suite(): 
     
    163173    suite.addTest(makeSuite(TestCalcKeywords)) 
    164174    return suite 
    165  
Note: See TracChangeset for help on using the changeset viewer.