In fact you can’t force one. There are legal solutions to make people agree to a test. For example, in Russia refusal to take a sober test is an offence itself, punished by suspension of driver’s license for a year or so.
That is the law in Mn. Not sure but I think it might be more than a year here.