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
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())
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
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