Пример #1
0
    def test_set_listener_when_removing_listener(
        self, mock_interaction_server: interaction_server_impl.InteractionServer
    ):
        mock_interaction_server.set_listener(base_interactions.PartialInteraction, object())
        mock_interaction_server.set_listener(base_interactions.PartialInteraction, None)

        assert mock_interaction_server.get_listener(base_interactions.PartialInteraction) is None
Пример #2
0
    def test_set_listener_when_already_registered_without_replace(
        self, mock_interaction_server: interaction_server_impl.InteractionServer
    ):
        mock_interaction_server.set_listener(base_interactions.PartialInteraction, object())

        with pytest.raises(TypeError):
            mock_interaction_server.set_listener(base_interactions.PartialInteraction, object())
Пример #3
0
    def test_set_listener_when_already_registered_with_replace(
        self, mock_interaction_server: interaction_server_impl.InteractionServer
    ):
        mock_listener = object()
        mock_interaction_server.set_listener(base_interactions.PartialInteraction, object())

        mock_interaction_server.set_listener(base_interactions.PartialInteraction, mock_listener, replace=True)

        assert mock_interaction_server.get_listener(base_interactions.PartialInteraction) is mock_listener
Пример #4
0
    def test_is_alive_property_when_active(self, mock_interaction_server: interaction_server_impl.InteractionServer):
        mock_interaction_server._server = object()

        assert mock_interaction_server.is_alive is True