Blood tests only test for alcohol, so as long as he isn't drunk when he goes in to take the test he will be fine. As for the urine, it sounds like you've already got him covered.