RxJava includes built-in, test-friendly solutions. Use TestSubscriber to verify Observables. Use TestScheduler to have strict control of time. The Awaitility library provides additional control of ...