async def METHOD_NAME(
    alice_member_client: RichAsyncClient,
    faber_acapy_client: AcaPyClient,
    faber_client: RichAsyncClient,
):
    jsonld_verify = JsonLdVerifyRequest(
        public_did="abcde",
        verkey=signed_doc["verkey"],
        doc=signed_doc["doc"],
    )
    # Error wrong args
    with pytest.raises(HTTPException) as exc:
        response = await alice_member_client.post(
            JSONLD_BASE_PATH + "/verify", json=jsonld_verify.dict()
        )
    assert_that(exc.value.detail).contains(
        "Please provide either, but not both, public did of the verkey or the verkey for the document"
    )
    assert_that(exc.value.status_code).is_equal_to(400)
    # # Error invalid
    jsonld_verify.verkey = None
    faber_pub_did = (await faber_acapy_client.wallet.get_public_did()).result.did
    jsonld_verify.public_did = faber_pub_did
    with pytest.raises(HTTPException) as exc:
        await faber_client.post(JSONLD_BASE_PATH + "/verify", json=jsonld_verify.dict())
    assert_that(exc.value.status_code).is_equal_to(422)
    assert_that(exc.value.detail).contains("Failed to verify payload with")
    # Success
    jsonld_verify.public_did = None
    jsonld_verify.verkey = signed_doc["verkey"]
    response = await alice_member_client.post(
        JSONLD_BASE_PATH + "/verify", json=jsonld_verify.dict()
    )
    assert_that(response.status_code).is_equal_to(204)