def getImportStepMetadata(self, step, default=None): """Simple wrapper to query both the global and local step registry.""" res = self._import_registry.getStepMetadata(step, self) if res is self and not self._exclude_global_steps: res = _import_step_registry.getStepMetadata(step, default) if res is not self: return res return default
def testOneStepImport(self): zcml.load_string(ONE_STEP_ZCML) self.assertEqual(_import_step_registry.listSteps(), [u"Products.GenericSetup.teststep"]) info = _import_step_registry.getStepMetadata(u"Products.GenericSetup.teststep") self.assertEqual(info["description"], u"step description") self.assertEqual(info["title"], u"step title") self.assertEqual(info["handler"], "Products.GenericSetup.initialize") self.assertEqual(info["id"], u"Products.GenericSetup.teststep")
def testOneStepImport(self): zcml.load_string(ONE_STEP_ZCML) self.assertEqual(_import_step_registry.listSteps(), [u'Products.GenericSetup.teststep']) info = _import_step_registry.getStepMetadata( u'Products.GenericSetup.teststep') self.assertEqual(info['description'], u'step description') self.assertEqual(info['title'], u'step title') self.assertEqual(info['handler'], 'Products.GenericSetup.initialize') self.assertEqual(info['id'], u'Products.GenericSetup.teststep')
def testWithDependency(self): zcml.load_string("""<configure xmlns:genericsetup="http://namespaces.zope.org/genericsetup" i18n_domain="genericsetup"> <genericsetup:importStep name="name" title="title" description="description" handler="Products.GenericSetup.tests.test_zcml.dummy_importstep_handler"> <depends name="something.else"/> </genericsetup:importStep> </configure>""") data=_import_step_registry.getStepMetadata(u'name') self.assertEqual(data["dependencies"], (u"something.else",))
def testWithDependency(self): zcml.load_string(""" <configure xmlns:genericsetup="http://namespaces.zope.org/genericsetup" i18n_domain="genericsetup"> <genericsetup:importStep name="name" title="title" description="description" handler="Products.GenericSetup.tests.test_zcml.dummy_importstep"> <depends name="something.else"/> </genericsetup:importStep> </configure>""") data=_import_step_registry.getStepMetadata(u'name') self.assertEqual(data["dependencies"], (u"something.else",))
def testNoDependencies(self): zcml.load_string("""<configure xmlns:genericsetup="http://namespaces.zope.org/genericsetup" i18n_domain="genericsetup"> <genericsetup:importStep name="name" title="title" description="description" handler="Products.GenericSetup.tests.test_zcml.dummy_importstep_handler"> </genericsetup:importStep> </configure>""") self.assertEqual( _import_step_registry.listSteps(), [u'name']) data=_import_step_registry.getStepMetadata(u'name') self.assertEqual(data["handler"], 'Products.GenericSetup.tests.test_zcml.dummy_importstep_handler') self.assertEqual(data["description"], u"description") self.assertEqual(data["title"], u"title") self.assertEqual(data["dependencies"], ()) self.assertEqual(data["id"], u"name")
def testNoDependencies(self): zcml.load_string("""\ <configure xmlns:genericsetup="http://namespaces.zope.org/genericsetup" i18n_domain="genericsetup"> <genericsetup:importStep name="name" title="title" description="description" handler="Products.GenericSetup.tests.test_zcml.dummy_importstep"> </genericsetup:importStep> </configure>""") self.assertEqual( _import_step_registry.listSteps(), [u'name']) data=_import_step_registry.getStepMetadata(u'name') self.assertEqual(data["handler"], 'Products.GenericSetup.tests.test_zcml.dummy_importstep') self.assertEqual(data["description"], u"description") self.assertEqual(data["title"], u"title") self.assertEqual(data["dependencies"], ()) self.assertEqual(data["id"], u"name")
def getImportStepMetadata(self, step, default=None): """Simple wrapper to query both the global and local step registry.""" res=self._import_registry.getStepMetadata(step, default) if res is not default: return res return _import_step_registry.getStepMetadata(step, default)
def getImportStepMetadata(self, step, default=None): """Simple wrapper to query both the global and local step registry.""" res = self._import_registry.getStepMetadata(step, default) if res is not default: return res return _import_step_registry.getStepMetadata(step, default)