diff --git a/unitTesting/CMakeLists.txt b/unitTesting/CMakeLists.txt
index e2682e4c4b1be2f6e648b846cbd855531bfc13e2..9b793685030aff9af7398830741a47d84f120036 100644
--- a/unitTesting/CMakeLists.txt
+++ b/unitTesting/CMakeLists.txt
@@ -1,3 +1,6 @@
+# Test bindings
+ADD_PYTHON_UNIT_TEST("test-bindings" "unitTesting/test_bindings.py" src)
+
 # Test the interpreter
 SET(EXECUTABLE_NAME interpreter-test)
 ADD_EXECUTABLE(${EXECUTABLE_NAME} interpreter-test.cc)
diff --git a/unitTesting/test_bindings.py b/unitTesting/test_bindings.py
new file mode 100644
index 0000000000000000000000000000000000000000..ffb83c0348a34be952c875d24321e17b5e6b4acb
--- /dev/null
+++ b/unitTesting/test_bindings.py
@@ -0,0 +1,14 @@
+import unittest
+
+import dynamic_graph
+
+
+class BindingsTests(unittest.TestCase):
+    def test_bindings(self):
+        with self.assertRaises(Exception) as error:
+            dynamic_graph.error_out()
+            self.assertEqual(str(error), "something bad happend")
+
+
+if __name__ == '__main__':
+    unittest.main()