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