async def METHOD_NAME(self):
    """Test value reader: read cancelled."""
    xknx = XKNX()
    value_reader = ValueReader(xknx, GroupAddress("0/0/0"))
    value_reader.response_received_event.wait = MagicMock(
        side_effect=asyncio.CancelledError()
    )
    with pytest.raises(asyncio.CancelledError):
        await value_reader.read()
    # GroupValueRead telegram is still in the queue because we are not actually processing it
    assert xknx.telegrams.qsize() == 1
    # Callback was removed again
    assert not xknx.telegram_queue.telegram_received_cbs
    # No telegram was received
    assert value_reader.received_telegram is None