Обязательно поднимите этот вопрос, про то что стреляло в ногу — говорил Артем Зинатулин :)
Я набросил по этому вопросу. Но тут немного смысл в другом был, что тесты не должны знать как работает асинхронщина в приложении, чтобы не завязываться чисто на Rx. Поэтому я немного приврал :)
Немного оффтопа: использует ли кто-нибудь ClearnArchitecture на реальных проектах? Сильно ли помогает прослойка в виде Interactor (UseCase)? Часто ли изменяется именно эта прослойка?