On average, LSD
can be detected in one's urine for 12 - 24 hours and 2 - 4 days in one's blood. So, if this is a urine test then you should be just fine, but a blood test would be pushing it. Just keep in mind that these detection times can vary greatly upon one's metabolic rate, body mass, the amount and frequency of use, etc. So, no one can guarantee that LSD or its metabolites will not be found in a drug
On the other hand, I'm not exactly sure of the detection window for psilocin
/psilocybin, as I hardly ever hear of people getting tested for those.
No one can know whether or not your drug abuse clinic will test for the aforementioned drugs
. Also, I'm not sure of the prices for the drug tests; that would be up to the company that is running those tests.