  @Test public void Verify_GetUsers_Refresh() {

    mockApiForSuccess();

    TestObserver<Reply<List<User>>> observer1 = userRepositoryUT.getUsersReply(null, false).test();
    observer1.awaitTerminalEvent();

    assertEquals(Source.CLOUD,
        observer1.values().get(0).getSource());

    TestObserver<Reply<List<User>>> observer2 = userRepositoryUT.getUsersReply(null, false).test();
    observer2.awaitTerminalEvent();

    assertEquals(Source.MEMORY,
        observer2.values().get(0).getSource());

    TestObserver<Reply<List<User>>> observer3 = userRepositoryUT.getUsersReply(null, true).test();
    observer3.awaitTerminalEvent();

    assertEquals(Source.CLOUD,
        observer3.values().get(0).getSource());
  }