def _atexit_callback(*args, **kwargs): """Run SceneEvents.Exit events. :return: """ run_event(SceneEvents.Exit)
def _atexit_callback(*args, **kwargs): # pylint: disable=unused-argument """Run SceneEvents.Exit events. :return: """ run_event(SceneEvents.Exit)
def _emit_ui_available(*args, **kwargs): """Run SceneEvents.WhenUIAvailable events. :return: """ run_event(SceneEvents.WhenUIAvailable)
def _emit_ui_available(*args, **kwargs): # pylint: disable=unused-argument """Run SceneEvents.WhenUIAvailable events. :return: """ run_event(SceneEvents.WhenUIAvailable)
def test_run_event__scriptargs(self, init_manager, mocker): """Test running an event while passing in args.""" mock_events = mocker.patch.object( ht.events.manager.HoudiniEventManager, "events", new_callable=mocker.PropertyMock, ) mock_event_name = mocker.MagicMock(spec=str) mock_event = mocker.MagicMock(spec=HoudiniEvent) mock_events.return_value = {mock_event_name: mock_event} manager = init_manager() scriptargs = {"key": "value"} manager.run_event(mock_event_name, scriptargs) expected_scriptargs = {"key": "value", "_manager_": manager} mock_event.run.assert_called_with(expected_scriptargs) assert scriptargs == expected_scriptargs
def test_run_event__no_event(self, mock_events): """Test running an event where there are no matching events.""" mock_event_name = MagicMock(spec=str) mock_events.return_value = {} scriptargs = {} manager = ht.events.manager.HoudiniEventManager() manager.run_event(mock_event_name, scriptargs) self.assertEqual(scriptargs, {})
def _hip_event_callback(event_type): """Run HipFileEvents events :param event_type: The hip file event type which is running. :type event_type: hou.hipFileEventType :return: """ event_name = getattr(HipFileEvents, event_type.name(), None) if event_name is not None: scriptargs = {"hip_file_event_type": event_type} run_event(event_name, scriptargs)
def test_run_event__no_scriptargs(self, mock_events): """Test running an event with no particular args.""" mock_event_name = MagicMock(spec=str) mock_event = MagicMock(spec=HoudiniEvent) mock_events.return_value = {mock_event_name: mock_event} manager = ht.events.manager.HoudiniEventManager() manager.run_event(mock_event_name) scriptargs = { "_manager_": manager, } mock_event.run.assert_called_with(scriptargs)
def test_run_event__no_event(self, init_manager, mocker): """Test running an event where there are no matching events.""" mock_events = mocker.patch.object( ht.events.manager.HoudiniEventManager, "events", new_callable=mocker.PropertyMock) mock_event_name = mocker.MagicMock(spec=str) mock_events.return_value = {} scriptargs = {} manager = init_manager() manager.run_event(mock_event_name, scriptargs) assert scriptargs == {}
def test_run_event__no_scriptargs(self, init_manager, mocker): """Test running an event with no particular args.""" mock_events = mocker.patch.object( ht.events.manager.HoudiniEventManager, "events", new_callable=mocker.PropertyMock, ) mock_event_name = mocker.MagicMock(spec=str) mock_event = mocker.MagicMock(spec=HoudiniEvent) mock_events.return_value = {mock_event_name: mock_event} manager = init_manager() manager.run_event(mock_event_name) scriptargs = {"_manager_": manager} mock_event.run.assert_called_with(scriptargs)
def test_run_event__scriptargs(self, mock_events): """Test running an event while passing in args.""" mock_event_name = MagicMock(spec=str) mock_event = MagicMock(spec=HoudiniEvent) mock_events.return_value = {mock_event_name: mock_event} manager = ht.events.manager.HoudiniEventManager() scriptargs = {"key": "value"} manager.run_event(mock_event_name, scriptargs) expected_scriptargs = { "key": "value", "_manager_": manager, } mock_event.run.assert_called_with(expected_scriptargs) self.assertEqual(scriptargs, expected_scriptargs)