/usr/share/pyshared/zope/container/tests/test_dependencies.py is in python-zope.container 3.12.0-0ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | import unittest
from zope.configuration.xmlconfig import XMLConfig
from zope.interface import implements
from zope.publisher.browser import TestRequest
from zope.publisher.interfaces.browser import IBrowserPublisher
from zope.container.interfaces import IItemContainer
from zope.container.interfaces import ISimpleReadContainer
from zope.container.traversal import ItemTraverser
from zope.container.testing import ContainerPlacelessSetup
class ZCMLDependencies(ContainerPlacelessSetup, unittest.TestCase):
def test_zcml_can_load(self):
# this is just an example. It is supposed to show that the
# configure.zcml file has loaded successfully.
import zope.container
XMLConfig('configure.zcml', zope.container)()
request = TestRequest()
class SampleItemContainer(object):
implements(IItemContainer)
sampleitemcontainer = SampleItemContainer()
res = zope.component.getMultiAdapter(
(sampleitemcontainer, request), IBrowserPublisher)
self.failUnless(isinstance(res, ItemTraverser))
self.failUnless(res.context is sampleitemcontainer)
class SampleSimpleReadContainer(object):
implements(ISimpleReadContainer)
samplesimplereadcontainer = SampleSimpleReadContainer()
res = zope.component.getMultiAdapter(
(samplesimplereadcontainer, request), IBrowserPublisher)
self.failUnless(isinstance(res, ItemTraverser))
self.failUnless(res.context is samplesimplereadcontainer)
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(ZCMLDependencies))
return suite
if __name__ == '__main__':
unittest.main()
|