Oisin Murphy has vowed to fight to clear his name after the shock news that he tested positive for cocaine while riding in France this summer.