def testDocumentImplements(self):
     tool = self._makeOne()
     document = Document(id='foo')
     self.assertTrue(
         tool.objectImplements(document, getDottedName(IContentish)))
     self.assertTrue(
         tool.objectImplements(document, getDottedName(IDublinCore)))
 def testDocumentImplements(self):
     tool = self._makeOne()
     document = Document(id='foo')
     self.assertTrue(tool.objectImplements(document,
                     getDottedName(IContentish)))
     self.assertTrue(tool.objectImplements(document,
                     getDottedName(IDublinCore)))
 def testBImplements(self):
     tool = self._makeOne()
     b = B()
     self.assertTrue(tool.objectImplements(b, getDottedName(IContentish)))
     self.assertTrue(tool.objectImplements(b, getDottedName(IDublinCore)))
     self.assertTrue(
         tool.objectImplements(b, getDottedName(IMyPortalContent)))
 def testBImplements(self):
     tool = self._makeOne()
     b = B()
     self.assertTrue(tool.objectImplements(b, getDottedName(IContentish)))
     self.assertTrue(tool.objectImplements(b, getDottedName(IDublinCore)))
     self.assertTrue(
             tool.objectImplements(b, getDottedName(IMyPortalContent)))
def formatInfo(ifaces):
    result = []
    for iface in ifaces:
        name = getDottedName(iface)
        info = {"name": name, "doc": iface.getDoc()}
        result.append((name.lower(), info))

    result.sort()
    return [x[1] for x in result]
Example #6
0
def formatInfo(ifaces):
    result = []
    for iface in ifaces:
        name = getDottedName(iface)
        info = {'name': name, 'doc': iface.getDoc()}
        result.append((name.lower(), info))

    result.sort()
    return [x[1] for x in result]
Example #7
0
 def testDocumentImplements(self):
     document = Document(id='foo')
     self.failUnless(self.interface.objectImplements(document, getDottedName(Contentish)))
     self.failUnless(self.interface.objectImplements(document, getDottedName(DublinCore)))
Example #8
0
 def testContentImplements(self):
     content = PortalContent()
     self.failUnless(self.interface.objectImplements(content, getDottedName(Contentish)))
Example #9
0
 def testAvailableInterfaces(self):
     # Should find available interfaces
     from Products.CMFPlone.interfaces import InterfaceTool
     ifs = InterfaceFinder().findInterfaces(module=InterfaceTool)
     self.failUnless(getDottedName(InterfaceTool.IInterfaceTool) in ifs)
     self.failUnless(getDottedName(PloneBaseTool.IPloneBaseTool) in ifs)
Example #10
0
 def testResolveNonInterface(self):
     # Should raise ValueError when called with non-Interface
     dotted_name = getDottedName(PortalContent)
     self.assertRaises(ValueError, resolveInterface, dotted_name)
Example #11
0
 def testResolveContentish(self):
     # Contentish should be resolved
     dotted_name = getDottedName(Contentish)
     self.assertEqual(resolveInterface(dotted_name), Contentish)
Example #12
0
 def testResolveDublinCore(self):
     # DublinCore should be resolved
     dotted_name = getDottedName(DublinCore)
     self.assertEqual(resolveInterface(dotted_name), DublinCore)
 def testContentImplements(self):
     tool = self._makeOne()
     content = PortalContent()
     self.failUnless(tool.objectImplements(content, getDottedName(IContentish)))
 def testContentImplements(self):
     tool = self._makeOne()
     content = PortalContent()
     self.assertTrue(
         tool.objectImplements(content, getDottedName(IContentish)))
Example #15
0
 def testBImplements(self):
     b = B()
     self.failUnless(self.interface.objectImplements(b, getDottedName(Contentish)))
     self.failUnless(self.interface.objectImplements(b, getDottedName(DublinCore)))
     self.failUnless(self.interface.objectImplements(b, getDottedName(MyPortalContent)))
 def testResolveNonInterface(self):
     # Should raise ValueError when called with non-Interface
     dotted_name = getDottedName(PortalContent)
     self.assertRaises(ValueError, resolveInterface, dotted_name)
 def testResolveContentish(self):
     # Contentish should be resolved
     dotted_name = getDottedName(IContentish)
     self.assertEqual(resolveInterface(dotted_name), IContentish)
 def testResolveDublinCore(self):
     # DublinCore should be resolved
     dotted_name = getDottedName(IDublinCore)
     self.assertEqual(resolveInterface(dotted_name), IDublinCore)
Example #19
0
 def testDCImplements(self):
     dc = DefaultDublinCoreImpl()
     self.failUnless(self.interface.objectImplements(dc, getDottedName(DublinCore)))
 def testDCImplements(self):
     tool = self._makeOne()
     dc = DefaultDublinCoreImpl()
     self.failUnless(tool.objectImplements(dc, getDottedName(IDublinCore)))
Example #21
0
 def testAImplements(self):
     a = A()
     self.failUnless(self.interface.objectImplements(a, getDottedName(Contentish)))
     self.failUnless(self.interface.objectImplements(a, getDottedName(DublinCore)))
     self.failIf(self.interface.objectImplements(a, getDottedName(MyPortalContent)))
Example #22
0
 def testAImplements(self):
     tool = self._makeOne()
     a = A()
     self.failUnless(tool.objectImplements(a, getDottedName(IContentish)))
     self.failUnless(tool.objectImplements(a, getDottedName(IDublinCore)))
     self.failIf(tool.objectImplements(a, getDottedName(IMyPortalContent)))
Example #23
0
 def testNamesAndDescriptions(self):
     from Products.CMFPlone.interfaces.InterfaceTool import IInterfaceTool
     nd = self.interface.namesAndDescriptions(getDottedName(IInterfaceTool))
     nd2 = IInterfaceTool.namesAndDescriptions()
     nd2 = [(n, d.getDoc()) for n, d in nd2]
     self.assertEquals(nd, nd2)
 def testDCImplements(self):
     tool = self._makeOne()
     dc = DefaultDublinCoreImpl()
     self.assertTrue(tool.objectImplements(dc, getDottedName(IDublinCore)))