Changeset 1792 in products
- Timestamp:
- Feb 19, 2010 4:53:43 PM (14 years ago)
- Location:
- quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/base.py
r1779 r1792 66 66 ptc.setupPloneSite() 67 67 68 class MixinTestCase: 68 69 69 class TestCase(ptc.PloneTestCase): 70 def _getauth(self): 71 # Fix authenticator for the form 72 import re 73 74 authenticator = self.portal.restrictedTraverse("@@authenticator") 75 html = authenticator.authenticator() 76 handle = re.search('value="(.*)"', html).groups()[0] 77 return handle 78 79 80 81 class TestCase(MixinTestCase, ptc.PloneTestCase): 70 82 """We use this base class for all the tests in this package. If 71 83 necessary, we can put common utility or setup code in here. This … … 73 85 """ 74 86 75 class FunctionalTestCase( ptc.FunctionalTestCase):87 class FunctionalTestCase(MixinTestCase, ptc.FunctionalTestCase): 76 88 """We use this class for functional integration tests that use 77 89 doctest syntax. Again, we can put basic common utility or setup -
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/testQSEOptimizerExposeDCMetaTags.py
r1610 r1792 22 22 23 23 def test_exposeDCMetaTags_in_configletOn(self): 24 path = self.portal.id+'/@@seo-controlpanel?exposeDCMetaTags=True&form.submitted=1' 24 path = self.portal.id+'/@@seo-controlpanel?form.actions.save=1' \ 25 '&form.exposeDCMetaTags=on&_authenticator=%s' % self._getauth() 25 26 self.publish(path, self.basic_auth) 26 27 self.assert_(self.sp.exposeDCMetaTags) 27 28 28 29 def test_exposeDCMetaTags_in_configletOff(self): 29 self.publish(self.portal.id+'/@@seo-controlpanel?form.submitted=1', self.basic_auth) 30 self.publish(self.portal.id+'/@@seo-controlpanel?form.actions.save=1' \ 31 '&form.exposeDCMetaTags=&_authenticator=%s' % self._getauth(), 32 self.basic_auth) 30 33 self.assert_(not self.sp.exposeDCMetaTags) 31 34 -
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/testQSEOptimizerUsageKeywords.py
r1752 r1792 3 3 from base import getToolByName, FunctionalTestCase, newSecurityManager 4 4 from config import * 5 5 6 6 7 class TestUsageKeywords(FunctionalTestCase): … … 30 31 def test_changes_using_keywords_in_configlet(self): 31 32 for sg, lg in ((1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)): 32 path = self.portal.id+'/@@seo-controlpanel?settingsUseKeywordsSG=%s'\ 33 '&settingsUseKeywordsLG=%s&form.submitted=1' % (sg, lg) 34 self.publish(path, self.basic_auth) 33 path = self.portal.id+'/@@seo-controlpanel?form.settings_use_keywords_sg=%s'\ 34 '&form.settings_use_keywords_lg=%s&form.actions.save=1'\ 35 '&_authenticator=%s' % (sg, lg, self._getauth()) 36 37 html = self.publish(path, self.basic_auth) 38 open('/tmp/sg.html','w').write(str(html)) 39 #self.app.REQUEST.form['_authenticator'] = self._getauth() 35 40 self.assertEqual(self.sp.getProperty('settings_use_keywords_sg', 0), sg) 36 41 self.assertEqual(self.sp.getProperty('settings_use_keywords_lg', 0), lg) … … 38 43 def test_additional_keywords_in_configlet(self): 39 44 quoted_keywords = urllib.quote('foo\nbar') 40 path = self.portal.id+'/@@seo-controlpanel?additionalKeywords:lines=%s&form.submitted=1'%quoted_keywords 45 path = self.portal.id+'/@@seo-controlpanel?form.additional_keywords=%s'\ 46 '&form.actions.save=1&_authenticator=%s' % (quoted_keywords, self._getauth()) 41 47 self.publish(path, self.basic_auth) 42 48 self.assertEqual(self.sp.additional_keywords, ('foo', 'bar')) 43 self.publish(self.portal.id+'/@@seo-controlpanel?form.submitted=1', self.basic_auth) 49 50 self.publish(self.portal.id+'/@@seo-controlpanel?form.actions.save=1'\ 51 '&form.additional_keywords=&_authenticator=%s' % self._getauth(), self.basic_auth) 44 52 self.assertEqual(self.sp.additional_keywords, ()) 45 53
Note: See TracChangeset
for help on using the changeset viewer.