I was hurt at work close to the end of my shift. I went to my supervisor who told me to clock out and he'd take me to the doctor. After I left the doctors office he told me he was taking me for a drug test. I informed him I was in some pain and off the clock and didn't think I should have to go. I was fired on the spot. Is this legal?