Ejemplo n.º 1
0
    def test_registry(self):
        # Check that the registry implements it's interface
        self.assertTrue(verifyObject(IExtensionRegistry, extensionRegistry))

        # Test get_name_for_class.
        from Products.Silva.Link import Link
        self.assertEquals(extensionRegistry.get_name_for_class(Link), 'Silva')
        self.assertEquals(extensionRegistry.get_name_for_class(URLopener), None)
Ejemplo n.º 2
0
    def test_registry(self):
        # Check that the registry implements it's interface
        self.assertTrue(verifyObject(IExtensionRegistry, extensionRegistry))

        # Test get_name_for_class.
        from Products.Silva.Link import Link
        self.assertEquals(extensionRegistry.get_name_for_class(Link), 'Silva')
        self.assertEquals(extensionRegistry.get_name_for_class(URLopener),
                          None)
Ejemplo n.º 3
0
 def _get_extension_name(self, content):
     """Lookup the name of the extension containing this class.
     """
     name = extensionRegistry.get_name_for_class(content)
     if name is None:
         raise GrokError(
             "Cannot find which to product belongs this content %s." % (
                 str(content)),
             content)
     return name