def test_create_event(self, mock_events, mock_factory):
        """Test creating an event."""
        mock_event = MagicMock(spec=HoudiniEvent)
        mock_factory.get_event_type.return_value = mock_event

        events = {}
        mock_events.return_value = events

        manager = ht.events.manager.HoudiniEventManager()

        mock_name = MagicMock(spec=str)

        result = manager.create_event(mock_name)

        self.assertEqual(result, mock_event)
        self.assertTrue(mock_event in events.values())
        mock_factory.get_event_type.assert_called_with(mock_name)
    def test_create_event(self, mock_events, mock_factory):
        """Test creating an event."""
        mock_event = MagicMock(spec=HoudiniEvent)
        mock_factory.get_event_type.return_value = mock_event

        events = {}
        mock_events.return_value = events

        manager = ht.events.manager.HoudiniEventManager()

        mock_name = MagicMock(spec=str)

        result = manager.create_event(mock_name)

        self.assertEqual(result, mock_event)
        self.assertTrue(mock_event in events.values())
        mock_factory.get_event_type.assert_called_with(mock_name)
Beispiel #3
0
    def test_create_event(self, init_manager, mocker):
        """Test creating an event."""
        mock_events = mocker.patch.object(
            ht.events.manager.HoudiniEventManager,
            "events",
            new_callable=mocker.PropertyMock)
        mock_factory = mocker.patch("ht.events.manager.HoudiniEventFactory")

        mock_event = mocker.MagicMock(spec=HoudiniEvent)
        mock_factory.get_event_type.return_value = mock_event

        events = {}
        mock_events.return_value = events

        manager = init_manager()

        mock_name = mocker.MagicMock(spec=str)

        result = manager.create_event(mock_name)

        assert result == mock_event
        assert mock_event in events.values()
        mock_factory.get_event_type.assert_called_with(mock_name)