Changeset 3152 in products for quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testGoogleSitemaps.py
- Timestamp:
- Apr 20, 2011 8:20:36 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testGoogleSitemaps.py
r2538 r3152 16 16 fp = NamedTemporaryFile(mode='w+', prefix=prefix) 17 17 fp.write("google-site-verification: " + fp.name) 18 fp.seek(0, 2)18 fp.seek(0, 2) 19 19 fsize = fp.tell() 20 20 fp.seek(0) 21 21 22 env = {'REQUEST_METHOD': 'PUT'}23 headers = {'content-type': 'text/plain',22 env = {'REQUEST_METHOD': 'PUT'} 23 headers = {'content-type': 'text/plain', 24 24 'content-length': fsize, 25 'content-disposition': 'attachment; filename=%s' % fp.name}25 'content-disposition': 'attachment; filename=%s' % fp.name} 26 26 fs = FieldStorage(fp=fp, environ=env, headers=headers) 27 27 return FileUpload(fs), fp … … 34 34 35 35 _createObjectByType('Sitemap', self.portal, id='google-sitemaps') 36 self.sitemapUrl = '/'+self.portal.absolute_url(1) + '/google-sitemaps' 37 self.gsm_props = self.portal.portal_properties['googlesitemap_properties'] 36 self.sitemapUrl = '/' + self.portal.absolute_url(1) + \ 37 '/google-sitemaps' 38 gsm_properties = 'googlesitemap_properties' 39 self.gsm_props = self.portal.portal_properties[gsm_properties] 38 40 39 41 # Add testing document to portal … … 72 74 self.portal.gsm_create_verify_file() 73 75 finally: 74 if fp: fp.close() 76 if fp: 77 fp.close() 75 78 vf_created = hasattr(self.portal, fname) 76 79 self.assert_(vf_created, 'Verification file not created') 77 80 78 81 def testVerificationForm(self): 79 verifyConfigUrl = '/'+self.portal.absolute_url(1) + '/prefs_gsm_verification' 82 verifyConfigUrl = '/' + self.portal.absolute_url(1) + \ 83 '/prefs_gsm_verification' 80 84 verif_config = self.publish(verifyConfigUrl, self.auth).getBody() 81 rexp_input_acitve = re.compile('<input\s+name="verification_file"\s+([^>]*)>', re.I|re.S) 82 rexp_button_acitve = re.compile('<input\s+name="form.button.CreateFile"\s+([^>]*)>', re.I|re.S) 83 rexp_delete_button = re.compile('<input\s+name="form.button.DeleteFile"\s+[^>]*>', re.I|re.S) 85 rexp_input_acitve = re.compile('<input\s+name="verification_file"' \ 86 '\s+([^>]*)>', re.I | re.S) 87 rexp_button_acitve = re.compile( 88 '<input\s+name="form.button.CreateFile"\s+([^>]*)>', re.I | re.S) 89 rexp_delete_button = re.compile( 90 '<input\s+name="form.button.DeleteFile"\s+[^>]*>', re.I | re.S) 84 91 85 92 input_acitve = rexp_input_acitve.search(verif_config) … … 88 95 89 96 self.assert_(input_acitve and not 'disabled' in input_acitve.groups(1)) 90 self.assert_(button_acitve and not 'disabled' in button_acitve.groups(1)) 97 self.assert_(button_acitve and not 'disabled' in \ 98 button_acitve.groups(1)) 91 99 self.assert_(not delete_button) 92 100 … … 98 106 self.portal.gsm_create_verify_file() 99 107 finally: 100 if fp: fp.close() 108 if fp: 109 fp.close() 101 110 102 111 input_acitve = rexp_input_acitve.search(verif_config) … … 109 118 110 119 def testMultiplyVerificationFiles(self): 111 verifyConfigUrl = '/'+self.portal.absolute_url(1) + '/prefs_gsm_verification' 120 verifyConfigUrl = '/' + self.portal.absolute_url(1) + \ 121 '/prefs_gsm_verification' 112 122 fnames = [] 113 for i in [1, 2]:123 for i in [1, 2]: 114 124 fp, fname, response = None, None, None 115 125 try: … … 123 133 basic=self.auth, extra=extra_update) 124 134 finally: 125 if fp: fp.close() 126 135 if fp: 136 fp.close() 137 127 138 self.assertEqual(response.getStatus(), 200) 128 self.assert_(fname in self.gsm_props.getProperty('verification_filenames',[]), 129 self.gsm_props.getProperty('verification_filenames',[])) 139 self.assert_(fname in \ 140 self.gsm_props.getProperty('verification_filenames', []), 141 self.gsm_props.getProperty('verification_filenames', [])) 130 142 fnames.append(fname) 131 143 132 144 self.assertEqual(len([1 for vf in fnames \ 133 if vf in self.gsm_props.getProperty('verification_filenames',[])]), 2, 134 self.gsm_props.getProperty('verification_filenames',[])) 145 if vf in \ 146 self.gsm_props.getProperty('verification_filenames', [])]), 2, 147 self.gsm_props.getProperty('verification_filenames', [])) 135 148 136 149
Note: See TracChangeset
for help on using the changeset viewer.