Exemple #1
0
    def test_interface(self):
        dummy = self.root.dummy
        anno_tool = self.root.portal_uidannotation
        annotation = anno_tool(dummy, UID_ATTRNAME)

        verifyObject(IUniqueIdAnnotationManagement, anno_tool)
        verifyObject(IUniqueIdAnnotation, annotation)
Exemple #2
0
    def test_interface(self):
        dummy = self.root.dummy
        anno_tool = self.root.portal_uidannotation
        annotation = anno_tool(dummy, UID_ATTRNAME)

        verifyObject(IUniqueIdAnnotationManagement, anno_tool)
        verifyObject(IUniqueIdAnnotation, annotation)
    def test00_interface(self):
        portal_modifier = self.portal.portal_modifier

        # test interface conformance
        #verifyObject(IModifier, portal_modifier)
        verifyObject(IModifierRegistrySet, portal_modifier)
        verifyObject(IModifierRegistryQuery, portal_modifier)
Exemple #4
0
 def test_implements(self):
     if self.dummy is not None:
         self.failIf(IReferenceable.isImplementedBy(self.dummy))
         self.failIf(IExtensibleMetadata.isImplementedBy(self.dummy))
         self.failIf(self.dummy.isReferenceable)
         self.failUnless(IBaseContent.isImplementedBy(self.dummy))
         self.failUnless(IATTopicCriterion.isImplementedBy(self.dummy))
         self.failUnless(verifyObject(IBaseContent, self.dummy))
         self.failUnless(verifyObject(IATTopicCriterion, self.dummy))
Exemple #5
0
 def interfaceImplementedBy(self, instance, interface):        
     """ tests if the instance implements the interface in the right way """
     # is the class really implemented by the given interface?
     self.failUnless(interface.isImplementedBy(instance),
         'The instance of %s does not implement %s' % (className(instance), className(interface)))
     # verify if the implementation is correct
     try:
         verifyObject(interface, instance)
     except (BrokenImplementation, DoesNotImplement,
       BrokenMethodImplementation), errmsg:
         self.fail('The instance of %s does not implement %s correctly: \n%s'
             % (className(instance), className(interface), errmsg))
Exemple #6
0
 def testImplementsOrderedBaseFolder(self):
     # OrderedBaseFolder is made of all of this things
     iface = IOrderedContainer
     self.failUnless(iface.isImplementedBy(self.rf))
     self.failUnless(verifyObject(iface, self.rf))
     iface = IZopeOrderedContainer
     self.failUnless(iface.isImplementedBy(self.rf))
     self.failUnless(verifyObject(iface, self.rf))
     iface = IBaseFolder
     self.failUnless(iface.isImplementedBy(self.rf))
     self.failUnless(verifyObject(iface, self.rf))
     iface = DynamicType
     self.failUnless(iface.isImplementedBy(self.rf))
     self.failUnless(verifyObject(iface, self.rf))
    def test06_retrieveWithNoMoreExistentObject(self):
        portal_repository = self.portal.portal_repository
        portal_archivist = self.portal.portal_archivist
        portal_hidhandler = self.portal.portal_historyidhandler
        doc = self.portal.doc

        doc.text = "text v1"
        portal_repository.applyVersionControl(doc, comment="save no 1")
        doc.text = "text v2"
        portal_repository.save(doc, comment="save no 2")

        # save the ``history_id`` to be able to retrieve the object after
        # it's deletion
        history_id = portal_hidhandler.queryUid(doc)

        # delete the object we want to retrieve later
        doc_type = doc.getPortalTypeName()
        self.portal.manage_delObjects(ids=["doc"])
        self.portal.invokeFactory(doc_type, "doc_tmp")
        doc = self.portal.doc_tmp
        portal_hidhandler.setUid(doc, history_id, check_uniqueness=True)
        vdata = portal_repository.retrieve(doc, selector=0)
        self.failUnless(verifyObject(IVersionData, vdata))
        self.assertEqual(vdata.object.text, "text v1")
        vdata = portal_repository.retrieve(doc, selector=1)
        self.assertEqual(vdata.object.text, "text v2")
Exemple #8
0
    def interfaceProvidedBy(self, instance, interface):
        """ tests if the instance implements the interface in the right way """
        from zope.interface.verify import verifyObject
        from zope.interface.exceptions import BrokenImplementation, DoesNotImplement
        from zope.interface.exceptions import BrokenMethodImplementation

        # is the class really implemented by the given interface?
        self.failUnless(interface.providedBy(instance),
            'The instance of %s does not provide %s' % (dottedName(instance),
                                                        dottedName(interface)))
        # verify if the implementation is correct
        try:
            verifyObject(interface, instance)
        except (BrokenImplementation, DoesNotImplement,
                BrokenMethodImplementation), errmsg:
            self.fail('The instance of %s does not provide %s correctly: \n%s'
                      % (dottedName(instance), dottedName(interface), errmsg))
    def test02_retrieve(self):
        portal_repository = self.portal.portal_repository
        portal_archivist = self.portal.portal_archivist
        doc = self.portal.doc

        doc.text = "text v1"
        portal_repository.applyVersionControl(doc, comment="save no 1")
        doc.text = "text v2"
        portal_repository.save(doc, comment="save no 2")

        vdata = portal_repository.retrieve(doc, selector=0)
        self.failUnless(verifyObject(IVersionData, vdata))
        self.assertEqual(vdata.object.text, "text v1")
        vdata = portal_repository.retrieve(doc, selector=1)
        self.assertEqual(vdata.object.text, "text v2")
    def test00_interface(self):
        portal_repository = self.portal.portal_repository
        portal_archivist = self.portal.portal_archivist
        doc = self.portal.doc

        # test the tools interface conformance
        verifyObject(ICopyModifyMergeRepository, portal_repository)
        verifyObject(IPurgeSupport, portal_repository)

        # test the version data interface conformance
        doc.text = "text v1"
        portal_repository.applyVersionControl(doc, comment="save no 1")

        vdata = portal_repository.retrieve(doc)
        verifyObject(IVersionData, vdata)
Exemple #11
0
 def test00_interface(self):
     portal_archivist = self.portal.portal_archivist
     verifyObject(IArchivist, portal_archivist)
     verifyObject(IPurgeSupport, portal_archivist)
Exemple #12
0
 def test_interface(self):
     handler = self.root.portal_uidhandler
     verifyObject(IUniqueIdHandler, handler)
     verifyObject(IUniqueIdBrainQuery, handler)
     verifyObject(IUniqueIdUnrestrictedQuery, handler)
 def assertions(obj, b):
     self.assertEquals(b.getObject(), obj)
     self.assertEquals(b.UID, obj.UID())
     verifyObject(interfaces.IBrainAggregate, b)
     self.assertEquals(b.sources, ['portal_catalog'])
     self.failUnless(hasattr(b, 'EffectiveDate')) # of portal_catalog
Exemple #14
0
 def test_interface(self):
     handler = self.root.portal_uidhandler
     verifyObject(IUniqueIdHandler, handler)
     verifyObject(IUniqueIdBrainQuery, handler)
     verifyObject(IUniqueIdUnrestrictedQuery, handler)
Exemple #15
0
 def test_doesImplementCalendarSupport(self):
     self.failUnless(ICalendarSupport.isImplementedBy(self._ATCT))
     self.failUnless(verifyObject(ICalendarSupport, self._ATCT))
Exemple #16
0
 def test_interface(self):
     generator = self.root.portal_uidgenerator
     verifyObject(IUniqueIdGenerator, generator)
 def testToolImplementsSimpleItem(self):
     iface = ISimpleItem
     self.failUnless(iface.isImplementedBy(self.tool))
     self.failUnless(verifyObject(iface, self.tool))
 def test00_interface(self):
     portal_repository = self.portal.portal_repository
     # test the tools interface conformance
     verifyObject(IContentTypeVersionPolicySupport, portal_repository)
 def testIFunctional(self):
     self.failUnless(verifyClass(IFunctional, PloneTestCase.FunctionalTestCase))
     self.failUnless(verifyObject(IFunctional, self))
Exemple #20
0
 def test_instance_conforms_to_Z2_IStreamIterator(self):
     from Interface.Verify import verifyObject
     from ZPublisher.Iterators import IStreamIterator
     verifyObject(IStreamIterator, self._makeOne(self._makeFile()))
Exemple #21
0
 def testIProfiled(self):
     self.failUnless(verifyClass(IProfiled, PortalTestCase))
     self.failUnless(verifyObject(IProfiled, self))
Exemple #22
0
 def testIZopeTestCase(self):
     self.failUnless(verifyClass(IZopeTestCase, FunctionalTestCase))
     self.failUnless(verifyObject(IZopeTestCase, self))
Exemple #23
0
 def testIZopeSecurity(self):
     self.failUnless(verifyClass(IZopeSecurity, FunctionalTestCase))
     self.failUnless(verifyObject(IZopeSecurity, self))
Exemple #24
0
 def testToolInterface(self):
     t = self.tool
     self.failUnless(ICacheTool.providedBy(t))
     self.failUnless(verifyObject(ICacheTool, t))
Exemple #25
0
    def testModule(self):

        from Interface.tests.IFoo import IFoo
        from Interface.tests import dummy

        verifyObject(IFoo, dummy)
 def testIPortalTestCase(self):
     self.failUnless(verifyClass(IPortalTestCase, PloneTestCase.FunctionalTestCase))
     self.failUnless(verifyObject(IPortalTestCase, self))
Exemple #27
0
 def test_interface(self):
     self.failUnless(IATCTTopicsTool.isImplementedBy(self.tool))
     self.failUnless(verifyObject(IATCTTopicsTool, self.tool))
Exemple #28
0
 def testIFunctional(self):
     self.failUnless(verifyClass(IFunctional, FunctionalTestCase))
     self.failUnless(verifyObject(IFunctional, self))
 def testIPloneTestCase(self):
     self.failUnless(verifyClass(IPloneTestCase, PloneTestCase.PloneTestCase))
     self.failUnless(verifyObject(IPloneTestCase, self))
 def testToolImplementsActionProvider(self):
     iface = IActionProvider
     self.failUnless(iface.isImplementedBy(self.tool))
     self.failUnless(verifyObject(iface, self.tool))
 def testIProfiled(self):
     self.failUnless(verifyClass(IProfiled, PloneTestCase.FunctionalTestCase))
     self.failUnless(verifyObject(IProfiled, self))
Exemple #32
0
 def testIExtFile(self):
     self.failUnless(verifyObject(IExtFile, self.file))
 def testIPloneSecurity(self):
     self.failUnless(verifyClass(IPloneSecurity, PloneTestCase.FunctionalTestCase))
     self.failUnless(verifyObject(IPloneSecurity, self))
Exemple #34
0
 def testIExtImage(self):
     self.failUnless(verifyObject(IExtImage, self.image))
 def _testImplementsBaseCacheRule(self):
     # I need to test this
     iface = IBaseCacheRule
     self.failUnless(iface.isImplementedBy(self.tcr))
     self.failUnless(verifyObject(iface, self.tcr))
Exemple #36
0
 def testIPortalSecurity(self):
     self.failUnless(verifyClass(IPortalSecurity, PortalTestCase))
     self.failUnless(verifyObject(IPortalSecurity, self))
 def testImplementsCacheToolFolder(self):
     iface = ICacheToolFolder
     self.failUnless(iface.isImplementedBy(self.hsf))
     self.failUnless(verifyObject(iface, self.hsf))
    def testModule(self):

        from Interface.tests.IFoo import IFoo
        from Interface.tests import dummy

        verifyObject(IFoo, dummy)
Exemple #39
0
 def test_implementsATEvent(self):
     iface = IATEvent
     self.failUnless(iface.isImplementedBy(self._ATCT))
     self.failUnless(verifyObject(iface, self._ATCT))
Exemple #40
0
 def test_interface(self):
     generator = self.root.portal_uidgenerator
     verifyObject(IUniqueIdGenerator, generator)
Exemple #41
0
 def testImplementsBaseContent(self):
     iface = IBaseContent
     self.failUnless(iface.isImplementedBy(self.hs))
     self.failUnless(verifyObject(iface, self.hs))
Exemple #42
0
 def testIPortalTestCase(self):
     self.failUnless(verifyClass(IPortalTestCase, PortalTestCase))
     self.failUnless(verifyObject(IPortalTestCase, self))