Add module wfobjs to enable workflow in gae.
Add module vcard to enable usage of cube person in gae.
Add init file creation for cubes gae directory.
"""tests for server config"""
from os.path import join, dirname
from logilab.common.testlib import TestCase, unittest_main
from cubicweb.devtools import TestServerConfiguration
class ConfigTC(TestCase):
def test_load_hooks_twice(self):
class vreg:
@staticmethod
def registry_objects(registry):
return []
cfg1 = TestServerConfiguration('data/config1')
cfg1.bootstrap_cubes()
cfg2 = TestServerConfiguration('data/config2')
cfg2.bootstrap_cubes()
self.failIf(cfg1.load_hooks(vreg) is cfg2.load_hooks(vreg))
self.failUnless('after_add_relation' in cfg1.load_hooks(vreg))
self.failUnless('after_delete_relation' in cfg2.load_hooks(vreg))
if __name__ == '__main__':
unittest_main()