Earlier quoted context omitted.
And somehow you still get very many people who claim to be experienced developers in $LANG and are unable to write or explain even basic things. Usually engineers can spot the CVs talking around the fact they can't actually do what they claim well before it even comes to interview, but HR often can't and the recruiters will try it on anyway to get paid!
I don’t want to be treated like a scammer; if you assume I am lying then I don’t want to work for you anyway.
But we can't have nice things because of the proverbial bad apples.
You are free to reject the job offer, but thinking it will make any difference and that employers won't keep trying to protect themselves against being scammed is wishful thinking.