I am 5'6 weigh 150. I usually drink 3 - 4 drinks of capt morgan and ginger ale at night. 1 shot of capt to 10 ounces of soda. I try to drink water between drinks. I am in a drug detox program that does random urine testing... the tests can be taken any morning between 6 - 6:30. How long does my urine show positive after my last drink? Is there anything I can do to help... like drink cranberry juice? Will drinking a huge glass of water before giving the urine help to make it appear negative? Let me know. I actually had my last drink on Saturday night around 11. The next possible urine test would be tomorrow (Monday) at 6 6:30 am. Let me know asap. Thanks,