def METHOD_NAME(make_stubber, make_queue):
    """Test that deleting a batch of messages that don't exist succeeds
    and returns the expected list of failed messages."""
    sqs_stubber = make_stubber(message_wrapper.sqs.meta.client)
    queue = make_queue(sqs_stubber, message_wrapper.sqs)
    messages = [
        queue.Message(receipt_handle=f'fake-handle-{ind}')
        for ind in range(0, 5)
    ]
    sqs_stubber.stub_delete_message_batch(queue.url, messages, 0, len(messages))
    response = message_wrapper.delete_messages(queue, messages)
    assert len(response['Failed']) == len(messages)
    assert all([failed['Code'] == 'ReceiptHandleIsInvalid'
                for failed in response['Failed']])