replace global clients with clients as fixtures

Да - нужно заменить.
В тестах разные фикстуры - я попробую придумать более-менее универсальную для большинства тестов.