Providing a satisfactory explanation for missing the test is not given, any player that misses a test should be treated as if they failed it.
It's a valid point that spamalot makes. If you start handing out lesser punishments for those that miss their tests, players that expect to fail a drugs test would simply 'miss it'.
From what I remember being said at the time of the Ferdinand incident, it's nigh on impossible to 'miss' drugs tests anyway. IIRC, several ex-players said that the testers will escort you from the pitch/training ground and don't leave your side until you've produced a sample.
At the time of the Rio incident it was said that all substances that were banned would stay in your system for a reasonably long time (obviously this could have changed in the intervening time) - If I recall correctly that is
If this is true, then a "miss" is pretty meaningless - as you could have another test later the same day or the next day and the result would be identical
Yes maybe a ban should be applied for repeated misses, but a lwngthy banning for not doing anything actually wrong is beyond stupid imo (if its two/three games for missing a test, then I would be for this - several months ban is something else entirely)