Example #1
0
 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
Example #2
0
 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
Example #3
0
 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")
Example #4
0
 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')
Example #5
0
 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",))
Example #6
0
 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')
Example #7
0
 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",))
Example #8
0
 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")
Example #9
0
 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")
Example #10
0
 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)
Example #11
0
 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)