async def METHOD_NAME(self, monkeypatch, chat_join_request):
    async def make_assertion(*_, **kwargs):
        chat_id_test = kwargs["chat_id"] == chat_join_request.chat.id
        user_id_test = kwargs["user_id"] == chat_join_request.from_user.id
        return chat_id_test and user_id_test
    assert check_shortcut_signature(
        ChatJoinRequest.decline, Bot.decline_chat_join_request, ["chat_id", "user_id"], []
    )
    assert await check_shortcut_call(
        chat_join_request.decline, chat_join_request.get_bot(), "decline_chat_join_request"
    )
    assert await check_defaults_handling(
        chat_join_request.decline, chat_join_request.get_bot()
    )
    monkeypatch.setattr(
        chat_join_request.get_bot(), "decline_chat_join_request", make_assertion
    )
    assert await chat_join_request.decline()