@Test
public void shouldUpdatePerMillisecondObservable() {

  final long expectedDelayedTime = scheduler.getCurrentTime() + FILTER_TIME;
  updatable.addToObservable(perMillisecondObservable(FILTER_TIME, updateDispatcher));
  updateDispatcher.update();
  idleMainLooper(FILTER_TIME);
  assertThat(updatable, wasUpdated());
  assertThat(scheduler.getCurrentTime(), greaterThanOrEqualTo(expectedDelayedTime));
}