
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2388 fd906abe-77d9-0310-91a1-e0d9ade77398
51 lines
1.7 KiB
Python
Executable file
51 lines
1.7 KiB
Python
Executable file
# $Id$
|
|
|
|
import unittest, doctest
|
|
from zope.testing.doctestunit import DocFileSuite
|
|
from zope.app.testing import ztapi
|
|
from zope.interface.verify import verifyClass
|
|
|
|
from zope import component
|
|
from zope.app.principalannotation.interfaces import IPrincipalAnnotationUtility
|
|
from zope.app.principalannotation import PrincipalAnnotationUtility
|
|
from zope.app.principalannotation import annotations
|
|
from zope.app.security.interfaces import IAuthentication
|
|
from zope.app.security.principalregistry import PrincipalRegistry
|
|
from zope.app.securitypolicy.interfaces import IRolePermissionManager
|
|
from zope.app.securitypolicy.interfaces import IPrincipalRoleManager
|
|
|
|
from cybertools.util.jeep import Jeep
|
|
from loops.organize.interfaces import IPerson
|
|
from loops.organize.party import Person
|
|
|
|
|
|
def setupUtilitiesAndAdapters(loopsRoot):
|
|
auth = PrincipalRegistry()
|
|
component.provideUtility(auth, IAuthentication)
|
|
principalAnnotations = PrincipalAnnotationUtility()
|
|
component.provideUtility(principalAnnotations, IPrincipalAnnotationUtility)
|
|
component.provideAdapter(Person, provides=IPerson)
|
|
return Jeep((
|
|
('auth', auth),
|
|
('principalAnnotations', principalAnnotations),
|
|
('rolePermissions', IRolePermissionManager(loopsRoot)),
|
|
('principalRoles', IPrincipalRoleManager(loopsRoot)),
|
|
))
|
|
|
|
|
|
class Test(unittest.TestCase):
|
|
"Basic tests for the organize sub-package."
|
|
|
|
def testSomething(self):
|
|
pass
|
|
|
|
|
|
def test_suite():
|
|
flags = doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS
|
|
return unittest.TestSuite((
|
|
unittest.makeSuite(Test),
|
|
DocFileSuite('README.txt', optionflags=flags),
|
|
))
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main(defaultTest='test_suite')
|