server/test/unittest_session.py
changeset 9246 593b29325f68
parent 9240 6356adcb652c
child 9402 2c48c091b6a2
child 9411 6aec72169ee1
--- a/server/test/unittest_session.py	Fri Aug 09 10:00:40 2013 +0200
+++ b/server/test/unittest_session.py	Mon Sep 30 18:07:51 2013 +0200
@@ -25,6 +25,15 @@
         self.assertFalse(session.running_dbapi_query)
         session.close()
 
+    def test_integrity_hooks(self):
+        with self.repo.internal_session() as session:
+            self.assertEqual(HOOKS_ALLOW_ALL, session.hooks_mode)
+            self.assertEqual(set(('integrity',)), session.disabled_hook_categories)
+            self.assertEqual(set(), session.enabled_hook_categories)
+            session.commit()
+            self.assertEqual(HOOKS_ALLOW_ALL, session.hooks_mode)
+            self.assertEqual(set(('integrity',)), session.disabled_hook_categories)
+            self.assertEqual(set(), session.enabled_hook_categories)
 
 class SessionTC(CubicWebTC):