Changeset 2993 in products for quintagroup.plonegooglesitemaps/branches
- Timestamp:
- Nov 10, 2010 11:48:47 AM (14 years ago)
- Location:
- quintagroup.plonegooglesitemaps/branches/blacklist
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/branches/blacklist/quintagroup/plonegooglesitemaps/tests/base.py
r2991 r2993 32 32 from quintagroup.plonegooglesitemaps.interfaces import IGoogleSitemapsLayer 33 33 34 from collective.testcaselayer.ptc import BasePTCLayer, ptc_layer 35 34 36 quintagroup.plonegooglesitemaps.config.testing = 1 35 37 quintagroup.plonegooglesitemaps.config.UPDATE_CATALOG = True … … 37 39 PRODUCT = 'quintagroup.plonegooglesitemaps' 38 40 39 @onsetup40 def setup_product():41 """Set up the package and its dependencies.42 41 43 The @onsetup decorator causes the execution of this body to be 44 deferred until the setup of the Plone site testing layer. We could 45 have created our own layer, but this is the easiest way for Plone 46 integration tests. 42 class NotInstalled(BasePTCLayer): 43 """Initialize the package, without installation into portal 47 44 """ 48 fiveconfigure.debug_mode = True 49 import quintagroup.plonegooglesitemaps 50 zcml.load_config('configure.zcml', quintagroup.plonegooglesitemaps) 51 zcml.load_config('overrides.zcml', quintagroup.plonegooglesitemaps) 52 fiveconfigure.debug_mode = False 45 def afterSetUp(self): 46 fiveconfigure.debug_mode = True 47 import quintagroup.plonegooglesitemaps 48 zcml.load_config('configure.zcml', quintagroup.plonegooglesitemaps) 49 zcml.load_config('overrides.zcml', quintagroup.plonegooglesitemaps) 50 fiveconfigure.debug_mode = False 53 51 54 if not ptc.PLONE31:55 ztc.installPackage("plone.browserlayer")52 if not ptc.PLONE31: 53 ztc.installProduct("plone.browserlayer") 56 54 57 ztc.installPackage(PRODUCT)55 ztc.installPackage(PRODUCT) 58 56 59 setup_product() 60 ptc.setupPloneSite( products=(PRODUCT,)) 57 58 class Installed(BasePTCLayer): 59 """ Install product into the portal 60 """ 61 def afterSetUp(self): 62 if not ptc.PLONE31: 63 self.addProduct("plone.browserlayer") 64 self.addProduct(PRODUCT) 65 66 class UnInstalled(BasePTCLayer): 67 """ UnInstall product from the portal 68 """ 69 def afterSetUp(self): 70 qi = getattr(self.portal, 'portal_quickinstaller', None) 71 qi.uninstallProducts(products=[PRODUCT,]) 72 73 74 NotInstalledLayer = NotInstalled([ptc_layer,]) 75 InstalledLayer = Installed([NotInstalledLayer,]) 76 UnInstalledLayer = UnInstalled([InstalledLayer,]) 61 77 62 78 … … 70 86 five's registerPackage directive not recognized on module initializing. 71 87 """ 72 layer = PloneSite73 74 88 def afterSetUp(self): 75 89 self.loginAsPortalOwner() … … 88 102 89 103 90 class TestCase(MixinTestCase, ptc.PloneTestCase): 91 """ For unit tests """ 92 104 class TestCaseNotInstalled(ptc.PloneTestCase): 105 layer = NotInstalledLayer 106 107 class TestCase(ptc.PloneTestCase, MixinTestCase): 108 layer = InstalledLayer 109 93 110 def afterSetUp(self): 111 ptc.PloneTestCase.afterSetUp(self) 94 112 MixinTestCase.afterSetUp(self) 95 ptc.PloneTestCase.afterSetUp(self)96 113 97 114 def beforeTearDown(self): 115 ptc.PloneTestCase.beforeTearDown(self) 98 116 MixinTestCase.beforeTearDown(self) 99 ptc.PloneTestCase.beforeTearDown(self)100 117 101 118 119 class TestCaseUnInstalled(ptc.PloneTestCase): 120 layer = UnInstalledLayer 102 121 103 class FunctionalTestCase(MixinTestCase, ptc.FunctionalTestCase): 104 """ For functional tests """ 122 123 class FunctionalTestCaseNotInstalled(ptc.FunctionalTestCase): 124 layer = NotInstalledLayer 125 126 class FunctionalTestCase(ptc.FunctionalTestCase, MixinTestCase): 127 layer = InstalledLayer 105 128 106 129 def afterSetUp(self): 130 ptc.FunctionalTestCase.afterSetUp(self) 107 131 MixinTestCase.afterSetUp(self) 108 ptc.FunctionalTestCase.afterSetUp(self)109 132 self.auth = "%s:%s" % (portal_owner, default_password) 110 133 111 134 def beforeTearDown(self): 135 ptc.FunctionalTestCase.beforeTearDown(self) 112 136 MixinTestCase.beforeTearDown(self) 113 ptc.FunctionalTestCase.beforeTearDown(self)114 137 138 class FunctionalTestCaseUnInstalled(ptc.FunctionalTestCase): 139 layer = UnInstalledLayer -
quintagroup.plonegooglesitemaps/branches/blacklist/setup.py
r2989 r2993 4 4 5 5 version = '1.5.6' 6 7 tests_require=['zope.testing' 8 'collective.testcaselayer'] 6 9 7 10 setup(name='quintagroup.plonegooglesitemaps', … … 32 35 # -*- Extra requirements: -*- 33 36 ], 37 tests_require=tests_require, 38 extras_require=dict(tests=tests_require), 34 39 entry_points=""" 35 40 # -*- Entry points: -*- … … 38 43 target = plone 39 44 """, 40 setup_requires=["PasteScript"],41 45 paster_plugins = ["ZopeSkel"], 42 46 )
Note: See TracChangeset
for help on using the changeset viewer.