From 53015b514754839864519335bacef161d169604b Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Tue, 22 Aug 2017 11:37:47 +0100
Subject: [PATCH] Added trivial testing

---
 ..._hook_manager.py => base_ui_hooks_manager.py} |  6 ++----
 force_bdss/ui_hooks/tests/__init__.py            |  0
 .../ui_hooks/tests/test_base_ui_hooks_manager.py | 16 ++++++++++++++++
 3 files changed, 18 insertions(+), 4 deletions(-)
 rename force_bdss/ui_hooks/{base_ui_hook_manager.py => base_ui_hooks_manager.py} (87%)
 create mode 100644 force_bdss/ui_hooks/tests/__init__.py
 create mode 100644 force_bdss/ui_hooks/tests/test_base_ui_hooks_manager.py

diff --git a/force_bdss/ui_hooks/base_ui_hook_manager.py b/force_bdss/ui_hooks/base_ui_hooks_manager.py
similarity index 87%
rename from force_bdss/ui_hooks/base_ui_hook_manager.py
rename to force_bdss/ui_hooks/base_ui_hooks_manager.py
index 5429fa7..ff71acc 100644
--- a/force_bdss/ui_hooks/base_ui_hook_manager.py
+++ b/force_bdss/ui_hooks/base_ui_hooks_manager.py
@@ -4,7 +4,7 @@ from traits.api import ABCHasStrictTraits, Instance
 from .i_ui_hooks_factory import IUIHooksFactory
 
 
-class BaseUIHookManager(ABCHasStrictTraits):
+class BaseUIHooksManager(ABCHasStrictTraits):
     #: A reference to the factory
     factory = Instance(IUIHooksFactory)
 
@@ -17,9 +17,8 @@ class BaseUIHookManager(ABCHasStrictTraits):
             The factory this Notification Listener belongs to
         """
         self.factory = factory
-        super(BaseUIHookManager, self).__init__(*args, **kwargs)
+        super(BaseUIHooksManager, self).__init__(*args, **kwargs)
 
-    @abc.abstractmethod
     def before_execution(self, task):
         """Hook that is called before execution of a given evaluation.
         Gives a chance to perform operations before the temporary file is
@@ -31,7 +30,6 @@ class BaseUIHookManager(ABCHasStrictTraits):
             The pyface envisage task.
         """
 
-    @abc.abstractmethod
     def before_save(self, task):
         """Hook that is called just before saving a given model to disk
         in response to a user action. This does not apply to saving of
diff --git a/force_bdss/ui_hooks/tests/__init__.py b/force_bdss/ui_hooks/tests/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/force_bdss/ui_hooks/tests/test_base_ui_hooks_manager.py b/force_bdss/ui_hooks/tests/test_base_ui_hooks_manager.py
new file mode 100644
index 0000000..f29d7d2
--- /dev/null
+++ b/force_bdss/ui_hooks/tests/test_base_ui_hooks_manager.py
@@ -0,0 +1,16 @@
+import unittest
+
+from ..base_ui_hooks_manager import BaseUIHooksManager
+from ..base_ui_hooks_factory import BaseUIHooksFactory
+try:
+    import mock
+except ImportError:
+    from unittest import mock
+
+
+class TestBaseUIHookManager(unittest.TestCase):
+    def test_initialization(self):
+        mock_factory = mock.Mock(spec=BaseUIHooksFactory)
+        mgr = BaseUIHooksManager(mock_factory)
+
+        self.assertEqual(mgr.factory, mock_factory)
-- 
GitLab