I never lived in North America but I want to say that if I wanted to get a job and the employer would suggest me to pass a drug test, I would be extremelly offended and my human rights violated, and I'll tell them to eff off right away.
It's just so humiliating in my opinion.
I'm a software developer not an airplane pilot.