--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/server/test/unittest_config.py Wed Nov 05 15:52:50 2008 +0100
@@ -0,0 +1,27 @@
+"""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()